web-dev-qa-db-ja.com

WinrarコマンドラインZipフォルダ

WinRARコマンドラインを使用してZipフォルダーに移動しようとしています。

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

foldertozipにファイルが含まれている場合、コマンドラインは機能します。ただし、フォルダーにファイルが含まれておらず、サブフォルダーにファイルが含まれているフォルダーの場合は、No files to addというエラーが表示されます。

どうすれば解決できますか?

3
user1995781

ファイルを含むサブフォルダ以外にフォルダにファイルが含まれていない場合は、エラーが発生します

使用 -r再帰サブフォルダスイッチ。


フォルダを圧縮する例

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

アーカイブyourfiles.rarを作成し、c:\ yourfolderとそのすべてのサブフォルダー内のすべての.txtファイルを圧縮します

rar a yourfiles 

アーカイブyourfiles.rarを作成し、現在のフォルダー内のすべてのファイルを圧縮しますが、サブフォルダーは含まれません(拡張子がないことに注意してください。WinRARはデフォルトの拡張子.rarを使用します)

  • aコマンドがアーカイブに追加されます

  • -rスイッチはサブフォルダーを再帰的に処理します

ソース WindowsでWinRARコマンドラインツールを使用

3
DavidPostill

この問題は、後ろの\を削除することで解決されます。

"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.Zip" "e:\foldertozip"
2
user1995781