7zip批处理实现方法
众所周知,7zip是一款很好用的开源免费的压缩工具,但是没有类似winrar的“把每个文件放到单独的压缩文件中”功能。
本文将介绍如何使用7zip实现批量压缩文件和文件夹。
1、将多个文件压缩到单独的压缩文件:
新建一个bat文件,并写入如下代码:
for /f "delims=" %%x in ('dir /b/a-d-h^|findstr /v ".bat"') do ("C:\Program Files\7-Zip\7z.exe" a "%%~nx.7z" "%%x" -mx=9 -ms=200m -mf -mhc -mhcf -mmt)
将以上bat文件放到要批量压缩文件的所在文件夹,双击运行即可。
2、将多个文件夹压缩到单独的压缩文件:
新建一个bat文件,并写入如下代码:
for /f "delims=" %%x in ('dir /b/ad') do ("C:\Program Files\7-Zip\7z.exe" a "%%~x.7z" "%%x\" -mx=9 -ms=200m -mf -mhc -mhcf -mmt)
将以上bat文件放到要批量压缩文件夹的所在文件夹,双击运行即可。
这里就不详述上面两个代码中参数的意思了。有兴趣的小伙伴,可以自己查询和尝试。比如修改压缩比例、分卷大小和添加压缩密码等。
注意:上面两个代码中的“C:\Program Files\7-Zip\7z.exe”是7zip的安装路径。如果你将7zip安装到了其它路径,请根据实际情况进行修改。