
WinRAR コマンドラインを使用してフォルダーを zip 圧縮しようとしています:
"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
スイッチはサブフォルダを再帰的に切り替えます
答え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