7zip 複数のファイルを複数の 7z ファイルに分割

7zip 複数のファイルを複数の 7z ファイルに分割

ディレクトリ内にたくさんのファイルがあり、それぞれを7zipアーカイブに圧縮したい

たとえば、1.csv、2.csv、3.csvは1.7z、2.7z、3.7zになります。

Windows 7の.batファイルでこれは可能ですか?私は7zip 9.29アルファを使用しています

答え1

これで望みどおりの動作が実現するはずです (ほぼ、1.csv は 1.csv.7z になります)。

for %f in (*.csv) do "c:\program files\7-zip\7z.exe" a -t7z %f.7z %f

これをバッチ ファイルで実行する場合には、%f を %%f に変更する必要があります。

1.csv.7zまた、ディレクトリ内にファイルがすでに存在する場合は、まずそれらを削除する必要があります。これを行うには、次のコマンド ラインを使用します。

for %f in (*.csv) do del %f.csv

答え2

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -mx=9 -ms=on -md=26 -mfb=256

関連情報