用命令行来执行7z的极限压缩,就是如下的命令:
C:\01_MyApp\7-Zip\7z.exe a -t7z newPack.7z "F:\14_newWork\7z\testDoc\*" -r -mx=9 -m0=LZMA2 -ms=10m -mf=on -mhc=on -mmt=on
其中,
1,C:\01_MyApp\7-Zip\7z.exe
这个是7z可执行文件的完整路径
2,a
这个表示add命令,即新建一个压缩文件,该压缩文件存放在当前目录下。还有其他的命令,例如解压缩,从压缩文件中删除一个文件,等等
3,-t7z
这个表示使用的压缩类型是7z。类似的还有 -tzip 等等。
4,newPack.7z
新建的压缩文件的名字。
5,"F:\14_newWork\7z\testDoc\*"
这个表示把该目录下的所有的文件都执行压缩操作,添加到压缩文件中。
6,-r
这个参数表示遍历所有的子目录,每个文件都执行压缩操作,添加到压缩文件中。
7,-mx=9
这个参数表示压缩等级,9级是最高等级。默认等级是5。
8,-m0=LZMA2
这个参数表示优先使用 LZMA2 算法。类似的,还可以设置第二优先 -m1=LZMA ,第三优先 -m2=BZip2 。
9,-ms=10m
这个参数表示开启固实模式