Winrar 命令行 zip 文件夹

Winrar 命令行 zip 文件夹

我正在尝试使用 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 并压缩 c:\yourfolder 及其所有子文件夹中的所有 .txt 文件

rar a yourfiles 

创建存档 yourfiles.rar 并压缩当前文件夹中的所有文件,但不包括子文件夹(注意缺少扩展名;WinRAR 将使用默认扩展名 .rar)

  • a命令添加到档案中

  • -r switch 递归子文件夹

来源在 Windows 中使用 WinRAR 命令行工具

答案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

相关内容