
我正在嘗試使用 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 遞歸子資料夾
答案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