Forums -> Глюкодром -> unrar, rar, winrar
| Full Version

Lexus
Бьюсь уже который день никак не могу найти такой опции.
В Winrar есть опция стирать архивы после удачной распаковки. Хочу всё дабро стартовать через консоль. Ключа для этой опции не смог найти.

Подойдут любые варианты рар, анрар, винрар. Главное, чтобы через консоль
Stackanovets
QUOTE (Lexus @ 01-02-2010, 23:16)
Подойдут любые варианты рар, анрар, винрар. Главное, чтобы через консоль

А через cmd? ;)
Lexus
через cmd пойдёт тоже :)))
FiL
unrar x archive.rar && del archive.rar

вроде power shell нужен, чтоб подобную конструкцию обрабатывать.
Ну и эта... потестируй сначала на чем-то, что стереть не жалко :)
Lexus
Фил, если архив многотомник, то он только part01.rar сотрёт, а не все тома, через GUI винрара трёт полностью все тома
astra
А почему не пользоваться GUI?
Lexus
QUOTE (astra @ 02-02-2010, 10:56)
А почему не пользоваться GUI?
так как скрипт запускается через psexec на удалённом компе.
Lord KiRon
Может я и наглею, но на работе привык :) - почему бы не написать/спросить автора/поддержку ?
( support@rarlab.com )
FiL
QUOTE (Lord KiRon @ 02-02-2010, 07:54)
Может я и наглею, но на работе привык :) - почему бы не написать/спросить автора/поддержку ?
( support@rarlab.com )
может потому, что для этого надо сначала кипить winrar? :)
Lord KiRon
FiL
Не думаю что при обращении в сапорт они серийник просят, кроме того програмка 30 дней официально бесплатная, может тебе для эвалуации надо , чтобы решить "покупать или нет" :diablo:
FiL
QUOTE (Lexus @ 02-02-2010, 04:36)
Фил, если архив многотомник, то он только part01.rar сотрёт, а не все тома, через GUI винрара трёт полностью все тома
Какой ты все-таки занудный...

Ну а если del archive.part*.rar ?

Ну понятно, что 100% не продумаешь так вот с бухты-барахты, но основные варианты можно и запрограммить...
Set
js или vbs, если есть умение.
Lexus
QUOTE (Set @ 02-02-2010, 19:41)
js или vbs, если есть умение.
умения есть в c#, но хотелось бы простого решшения :)
Lexus
QUOTE (FiL @ 02-02-2010, 18:00)
Какой ты все-таки занудный...

Ну а если del archive.part*.rar ?
При таком раскладе надо отлавливыть error level и смотреть удачно ли распаковалось. Как всё сложно
inzerus
QUOTE (Lexus @ 02-02-2010, 22:33)
QUOTE (FiL @ 02-02-2010, 18:00)
Какой ты все-таки занудный...

Ну а если del archive.part*.rar ?
При таком раскладе надо отлавливыть error level и смотреть удачно ли распаковалось. Как всё сложно
Так ведь && в команде отвечает за проверку успеха.

UnRAR.exe x archive.part01.rar && del archive.part*.rar

Я попробовал: если все части архива присутствуют, то все распаковывается, а потом архив удаляется. Если удалить одну из частей архива, то распаковка заканчивается с ошибкой и архивы не удаляются.
Lexus
вот про && не знал. Тогда подойдёт. Бум тестировать :)