ZIP-папка командной строки Winrar

ZIP-папка командной строки Winrar

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

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

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

Как мне решить эту проблему?

решение1

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

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


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

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

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

rar a yourfiles 

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

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

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

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

решение2

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

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

решение3

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

Связанный контент