2

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

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

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

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

3 ответа3

2

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

Используйте -r recurse subfolders.


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

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

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

rar a yourfiles 

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

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

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

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .