我的目錄中有一堆文件,想要將每個文件 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