![]() |
![]() |
![]() |
|
Архиватор RAR отказывается работать (подставляет меня) | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
09.03.07
✎
18:35
|
Пробовал запускать и из командной строки, и ручками - не хочет сохранять каталоги. И винрар и рар - глючат одинаково.
То бишь он размещает все каталоги в корне архива. С чем это может быть связано? "C:\Program Files\WinRar\rar.exe" u -r -y fixin.rar *.* -x*!!!*\* -x*###*\* -x*SYSTEM*VOLUME*\* -x*RECYCLE*\* -p1111 --- -wC:\ |
|||
1
Ajeksa
09.03.07
✎
18:38
|
(0) А ты хочешь сохранять абсолютные пути?
|
|||
2
Гений 1С
гуру
09.03.07
✎
18:45
|
(1) да нет, но вот пример.
Есть папка А, в ней папка Б и С. А он мне показывает в корне папку А, Б и С. Т.е. все папки выносит вверх. Что за хрень, раньше такого не было. |
|||
3
SilentMan
09.03.07
✎
19:11
|
rar u -r ИмяАрхива
при нахождении к корне иерархической папки сложит в архив все как надо. |
|||
4
Гений 1С
гуру
09.03.07
✎
19:23
|
(3) я понимаю, но глючит.... почему?
|
|||
5
ildus
09.03.07
✎
22:05
|
(0) >> *SYSTEM*VOLUME*
нашел какую хрень архивировать з.ы. читай описание параметров винрара |
|||
6
romix
09.03.07
✎
22:22
|
(0) Указывай полные пути к файлам.
Или сменяй текущий каталог командой CD "C:\Program Files\WinRAR\rar.exe" a arcname 1Cv7.MD - у меня архивнул как надо. |
|||
7
romix
09.03.07
✎
22:26
|
Вот так архивируется папка целиком:
"C:\Program Files\WinRAR\rar.exe" a -r arcname.rar d:\МояПапка\*.* |
|||
8
romix
09.03.07
✎
22:30
|
Вообще попробуй поюзать компоненту DialMail - там есть встроенный архиватор ZIP
|
|||
9
Jump
10.03.07
✎
00:41
|
(1) RAR обрабатывает параметры в следующем порядке:
ключи в командной строке высший приоритет ключи в переменной RAR средний приоритет ключи в файле конфигурации низший приоритет т.е у тебя гдето в переменной окружения или в файле конфигурации стоит ключик исключения путей, либо найди и снеси его в настройках, либо включи в комманду следующий ключ -CFG- который запрещает читать переменную окружения и файл конфигурации. а вообще у винрара на редкость подробный хелп, только читать надо внимательно:) |
|||
10
Jump
10.03.07
✎
00:44
|
(5) ты бы сам почитал описание, прежде чем кому-то советовать, глядишь ненужный понял бы для чего там *SYSTEM*VOLUME* фигурирует:)
|
|||
11
Гений 1С
гуру
12.03.07
✎
18:56
|
(10) во-во, и такие советчики бавают. Короче, ладно, ребяты, я нашел, что это глюк The Rar и даже подготовил письмо в RAR.
Вот его текст, надеюсь теперь вы поняли, в чем была ошибка: Hello, I have find a bug in rar. If I mistake in path, f.e. write D:\arc>rar a test.rar r:\service\\*.* against D:\arc>rar a test.rar r:\service\*.*, rar don’t report about mistake, but pack files without directory structure. I send you console screenshot, demonstating this bug (Russian version of rar): Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. D:\arc>rar a test.rar r:\service\\*.* RAR 3.60 Авторские права (c) 1993-2006 Александр Рошал 5 Aug 2006 Незарегистрированная копия (наберите RAR -? для вывода справки) Незарегистрированная копия. Пожалуйста, зарегистрируйтесь. Создание архива test.rar Добавление r:\service\\arc.bat OK Добавление r:\service\\arccash.bat OK Добавление r:\service\\arcmail.bat OK Добавление r:\service\\arcremovable.bat OK Добавление r:\service\\arcworkdocs.bat OK Добавление r:\service\\arc_all.bat OK Добавление r:\service\\auto.cmd OK Добавление r:\service\\AutoLogin.reg OK Добавление r:\service\\C.asc OK Добавление r:\service\\connect.asc OK Добавление r:\service\\connect.cmd OK Добавление r:\service\\disk_R.bat OK Добавление r:\service\\mydocs.cmd OK Добавление r:\service\\share_mobile.cmd OK Добавление r:\service\\shutdown.exe OK Добавление r:\service\\tmpdrive.cmd OK Добавление r:\service\\Архивировать носимый.lnk OK Добавление r:\service\\Копия arcdocs.bat OK Добавление r:\service\\Копия connect.cmd OK Добавление r:\service\\Ярлык для MSPAINT.EXE.lnk OK Добавление r:\service\\Ярлык для Пути.lnk OK Добавление r:\service\\fwatch.cmd OK Добавление r:\service\\Mobile Drive R.lnk OK Добавление r:\service\\Mobile Drive L.lnk OK Добавление r:\service\\clear_htm.cmd OK Готово D:\arc> Ну, кто первый воспользовался англицким со словарем. блин, еле ошибку нашел, а ведь в 1С так работает. ;-) Вот что значит 1с портит мозги. |
|||
12
Чес
12.03.07
✎
19:02
|
(0) Двумерный массив создай - [Путь][Индекс]
Потом в нем ищи. |
|||
13
Гений 1С
гуру
12.03.07
✎
19:10
|
(12) плохой английский, садись, два балла
|
|||
14
smaharbA
12.03.07
✎
19:20
|
вопросики ставь
|
|||
15
Чес
12.03.07
✎
19:20
|
(13) Да фиг с ним :) Все ошибки тупого пользователя предусмотреть тяжело :)
|
|||
16
Гений 1С
гуру
12.03.07
✎
19:25
|
(15) извини меня батенька, это ты так перед шефом будешь отмазываться, а тут - явный баг win rarа.
|
|||
17
smaharbA
12.03.07
✎
19:38
|
кстати при всех верных условиях сисволюм нельзя архивировать кроме как нтбакапом
|
|||
18
Иде я
12.03.07
✎
19:38
|
(16) Прикинь, мне жалко твоего шефа. Ты б winrar вначале зарегистрировал, прежде чем пенисом размахивать...
|
|||
19
zalex
12.03.07
✎
19:45
|
во тормоз-то... набери rar /? и найди там что такое -r, охренеть гений, с архиватором разобраться не может
|
|||
20
Иде я
12.03.07
✎
19:47
|
(19) Цыц!!! Цэ ж Гэний!!! Он в навижене спец и статью какую-то пишет...или написал уже...Не суть.
|
|||
21
Гений 1С
гуру
12.03.07
✎
20:00
|
(19) zalex, ты не вьехал, почему ошибка происходит? Кто еще не въехал, гыгыгы...
ну я еще подожду, может кто догадается из листинга, если не догадаетесь, так и быть, разжую. -r здесь не при чем! |
|||
22
Гений 1С
гуру
12.03.07
✎
20:01
|
подсказываю - один лишний символ в командной строке. ОДИН
|
|||
23
smaharbA
12.03.07
✎
20:02
|
(22) правдо не понял, фих с ним с \\, но не понял, правдо...
|
|||
24
Гений 1С
гуру
12.03.07
✎
20:06
|
Окей, разжевываю: нельзя в пути писать два бекслеша r:\service\\*.*
В 1с так прокатывает, в раре нет. Ну ладно бы рар ругался, так не ругается, но архив получается убитый. Вот такая засада. Если не верите - проверьте. |
|||
25
SnarkHunter
12.03.07
✎
20:07
|
Колумб Америку открыл, великий был моряк...
|
|||
26
Гений 1С
гуру
12.03.07
✎
20:09
|
(25) ага, а ведь это подлая ошибочка - не ругаетася, но не архивирует. Так сказать подстава от рара.
|
|||
27
zalex
12.03.07
✎
20:09
|
(24) А почему ты считаешь что это ошибка?
|
|||
28
SnarkHunter
12.03.07
✎
20:10
|
(27)+1
|
|||
29
Гений 1С
гуру
12.03.07
✎
20:12
|
(27) а ты посмотри, какой архив она создает. Окей, как ты трактуешь путь r:\service\\*.*
|
|||
30
Гений 1С
гуру
12.03.07
✎
20:12
|
было бы правильно, если бы она вообще файлы не помещала в архив, если ей такой путь не нравится... а так - бред...
|
|||
31
zalex
12.03.07
✎
20:17
|
(30) А у меня вот когда DIR > test.txt пишу файл перезаписывается, а когда DIR >> test.txt почему-то в конец дописывает, мне так кажется что было бы правильно чтобы вообще не писала. Надо наверное на мисте ветку завести, а потом письмо мелкомягким написать, с английским поможешь?
|
|||
32
Гений 1С
гуру
12.03.07
✎
20:25
|
(31) давай по существу вопроса, не ехидничай
|
|||
33
у лю 427
12.03.07
✎
20:30
|
однако - мдак...
|
|||
34
zalex
12.03.07
✎
20:32
|
хорошо, допустим ты стоишь в корне r:\ есть у тебя там каталог service, зайди в тотал коммандер с соблюдением этих условий, набери cd service\\, посмотри что получится и отстань от разработчиков winrar'а
|
|||
35
Иде_я346346
12.03.07
✎
20:40
|
(33) Я тебе лично дубину здравомыслия из дерева выстругою. Тока въипи им мозги на место....
|
|||
36
Jump
12.03.07
✎
21:01
|
(22)мдя ты так насчет двойного слеша? тут дело не совсем в этом, мне кажется ты просто гениально перемудрил с набором ключей:)
строка которая указана в сабже нормально упаковывает, с путями, там все ок кроме последнего ключа, непонятно для чего выставленного, т.е если команда в теме архивировала без путей то смотри пост 9. строка указанная в (11) никакого отношения к (0) помоему не имеет,или я просто не могу уследить за гениальным ходом мыслей? Кстати версия 3,61 на двойной слэш ругается. и мне вот все интересно что означает сия конструкция: --- -wC:\ -- прекращения поиска ключей, а вот что дальше??? |
|||
37
АП
13.03.07
✎
11:22
|
"\\" это проблема мелкософта, разработчики rar тут не при чем
зы вместо -x*!!!*\* -x*###*\* -x*SYSTEM*VOLUME*\* -x*RECYCLE*\* надо юзать -x@%EXECPath%exclude.txt |
|||
38
Гений 1С
гуру
13.03.07
✎
18:18
|
(36) ничего я не перемудрил
(37) зачем из пушки по воробьям. А вот ответ из RAR (всетаки ошибка, что бы тут не звиздели): Hello, В 3.70 beta 4 мы это уже исправили. Теперь RAR одинаково обрабатывает и r:\service\\*.*, и r:\service\*.* Eugene |
|||
39
Сержант 1С
13.03.07
✎
18:34
|
какой нехороший архиватор! Давай его поругаем!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |