2013-05-17 3 views
0

Как я могу создать файл с помощью командной строки 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

ответ

0

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

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

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

или

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

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

или

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

Это описано в некоторых деталях here.

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

+0

WinRAR -afzip -df г: \ test.zip г: \ test.csv Ошибка: 'WinRAR' не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом. – Martin

+0

Обновлен ответ с дополнительной информацией, а также добавлено сообщение об ошибке на вопрос. – DeCaf

+0

спасибо, проблема решена. Но одно можно сказать здесь. Когда установка WinRAR уведомляет о том, что применение не Есть нет пробелов между словами, например: E: \ Program Files \ WinRAR «Program Files» Как вы можете видеть, есть пространство между этими двумя словами не правильный Правильный метод: E: \ ProgramFiles \ WinRAR Я имею в виду, что они были чувствительны к пространству в командной строке. – Martin