Командная строка для архивирования файла с помощью WinRar

51022
quack quixote

Я искал ответы в списке и не нашел соответствия.

Какова командная строка, чтобы заархивировать файл с помощью Winrar, а затем переместить его в определенную папку?

2
7-почтовый индекс: http://superuser.com/questions/5886/compressing-with-rar-vs-zip/5918 nik 14 лет назад 0
Не говорите «молнии», когда вы имеете в виду «сжать». Термин "zip" означает что-то конкретное [формат ZIP] (http://en.wikipedia.org/wiki/ZIP_ (file_format)) и является синонимом создания файла `.zip`. Daniel Andersson 12 лет назад 3

4 ответа на вопрос

5
Eyal

Хотя я не нашел документации по этому поводу, мне удалось использовать winrar из командной строки. Я использовал следующий синтаксис:

winrar архивное имя file1 file2 ....

создать архив и

winrar x archiveName

извлечь из него файлы в текущем каталоге.

да, вы можете использовать winrar.exe из командной строки с большинством, но не с ВСЕМИ переключателями и параметрами, доступными для rar.exe 14 лет назад 0
Это создает RAR-файл, а не ZIP-файл. Synetech 12 лет назад 1
На самом деле это задокументировано в файле справки WinRAR. Вот его онлайн-версия: http://www.winrar-tr.com/winrar/Help/ENG/html/HELPCommandLineSyntax.htm aolszowka 11 лет назад 3
3

WinRAR нельзя использовать из командной строки, используйте вместо этого RAR.

rar.exe (в отличие от WinRAR) нельзя использовать для создания zip-архива.

для всех возможных команд и переключателей RAR обратитесь к справке ( rar /? )

но вот как использовать zip и распаковать в командной строке Windows .

В качестве альтернативы вы можете использовать 7-zip, который в командной строке * может * использоваться для создания ZIP-архивов. А также Rar, 7z и т. Д. Joey 14 лет назад 1
+1 за ссылку на zip.exe и unzip.exe (эти версии Infozip нуждаются в нашей поддержке). pavium 14 лет назад 0
winrar может * полностью * использоваться из командной строки Victor 13 лет назад 2
3
jcwenger

Согласно сообщению sqlsavvy о StackOverflow, это можно сделать с помощью winrar.exe из командной строки.

Убедитесь, что вы используете WinRAR.exe, а не Rar.exe.

Если вы используете командную строку, убедитесь, что вы набрали:

winrar a -afzip c: \ test.zip c: \ test.csv

не:

-afzip c: \ test.zip c: \ test.csv

Я подтверждаю, что это работает, но во время сжатия появляется всплывающая строка с графическим интерфейсом вместо вывода в командной строке.

классно. этот работает! Спасибо! Arsen Zahray 11 лет назад 0
2
camilohe

Вы могли бы использовать эти

добавить папку "c: \ последние данные" в архив D: \ Archives \ Info.rar

WinRAR a D:\Archives\Info.rar "c:\latest data" 

добавьте папку «c: \ последние данные» и подпапки в архив D: \ Archives \ Info.zip

WinRAR a -r D:\Archives\Info.zip "c:\latest data" 

Обратите внимание, что WinRAR будет использовать расширение архива (zip или rar) для определения результирующего формата архива, или вы можете использовать переключатель выше. WinRAR можно полностью использовать в режиме командной строки, и в нем много команд и переключателей, например, вы можете добавить -ibck, чтобы избежать индикатора выполнения. Также WinRAR установит уровень ошибки на 0 для отсутствия ошибок, 1 для предупреждений и 2+ для сигнализации нескольких ошибок, чтобы упростить использование в пакетных файлах или сценариях. Все это объясняется в справке WinRAR.