將多個文件 7zip 成多個 7z 文件

將多個文件 7zip 成多個 7z 文件

我的目錄中有一堆文件,想要將每個文件 7zip 到自己的 7zip 檔案中

例如,1.csv、2.csv、3.csv 最終將變成 1.7z、2.7z、3.7z

Windows 7 中的 .bat 檔案可以實現這一點嗎?我正在使用 7zip 9.29 alpha

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

相關內容