Перейти к содержимому

Папка zip командной строки Winrar

2

Я пытаюсь использовать командную строку WinRAR для zip-папки:

"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.zip" "e:\foldertozip\" 

Если foldertozipфайл содержит, командная строка работает. Но если в папке нет файла, кроме папок, в которых подпапка будет содержать файлы, появится сообщение об ошибке No files to add.

Как я могу решить это?

11 077 просмотров
user1995781 спросил 11 лет назад
U 224

3 ответа

1

Если в папке нет файлов, кроме подпапки, содержащей файлы, возникает ошибка

Используйте -rпереключатель подпапок recurse.


Примеры для сжатия папки

rar a -r yourfiles.rar *.txt c:\yourfolder 

создает архив yourfiles.rar и сжимает все файлы .txt в c: \ yourfolder и все его подпапки

rar a yourfiles 

создает архив yourfiles.rar и сжимает все файлы в текущей папке, но не включает подпапки (обратите внимание на отсутствие расширения; WinRAR будет использовать расширение по умолчанию .rar)

  • a Команда добавляет в архив

  • -r переключить рекурсивные подпапки

Источник Использование инструментов командной строки WinRAR в Windows

DavidPostill ответил 11 лет назад
D 102 116
1

Проблема решается удалением \сзади.

"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.zip" "e:\foldertozip" 
user1995781 ответил 11 лет назад
U 224
-1

Вы можете использовать это: если файл rar.exe находится в папке с программными файлами c: \ program files \ winrar \ rar a -r -df

Может быть, более многословным и рассмотреть вопрос об улучшении форматирования. Что делают эти переключатели? Вы можете использовать `` `, чтобы пометить что-то как-то иначе. Прямо сейчас это не кажется улучшением по сравнению с другими ответами?

Seth · 9 лет назад · 3
docker ответил 9 лет назад
D 1