Что такое архивный файл командной строки winrar

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

Я использовал эту команду, но она не сработала

WinRAR.exe a -afzip -df e:\test.rar e:\test.csv

Это дает мне ошибку:

Error: 'WinRAR' is not recognized as an internal or external command, operable program or batch file


person Martin    schedule 17.05.2013    source источник


Ответы (1)


Сначала вам нужно убедиться, что вы сообщаете интерпретатору командной строки, где находится winrar.exe. Это можно сделать любым из (по крайней мере) трех способов. В следующих примерах предполагается, что winrar был установлен в c:\Program Files\WinRAR.

Укажите полный путь к winrar.exe в командной строке:

"c:\Program Files\WinRAR\WinRAR.exe" a -afzip -df e:\test.zip e:\test.csv

or

Перейдите к папке, в которой установлен WinRAR

c:
cd "\Program Files\WinRAR"
WinRAR.exe a -afzip -df e:\test.zip e:\test.csv

or

Добавьте путь, содержащий winrar, в переменную среды PATH

Это подробно описано здесь.

Кроме этого, ваша командная строка работает просто отлично, но вы должны назвать выходной файл test.zip, так как вы используете формат 'zip' для сжатия, а не 'rar', в противном случае могут возникнуть проблемы с открытием полученных файлов, например, в WinRAR.

person DeCaf    schedule 17.05.2013
comment
WinRAR a -afzip -df g:\test.zip g:\test.csv Ошибка: «WinRAR» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. - person Martin; 18.05.2013
comment
Обновлен ответ с дополнительной информацией, а также добавлено сообщение об ошибке в вопрос. - person DeCaf; 18.05.2013
comment
Спасибо, проблема решена. Но одно сказать здесь. При установке WinRAR выдает уведомление, что в приложении нет пробелов между словами, например: E:\Program Files\WinRAR 'Program Files' Как видите, пробел между двумя словами не правильный Правильный способ: E :\ProgramFiles\WinRAR Я имею в виду, что они были чувствительны к пробелу в командной строке. - person Martin; 18.05.2013