将多个文件 7zip 压缩为多个 7z 文件

将多个文件 7zip 压缩为多个 7z 文件

我在一个目录中有一堆文件,想将每个文件压缩到各自的 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

相关内容