zip.exe 5.3 | 52.1 KB | 2022-01-28 |
这是用zlib库简单包装的zip压缩工具,不依赖其他第三方dll。
命令行:
zip <file1> ... <filen> <dir1> ... <dirn> -s -o:<zip file>
Example:
zip demo.exe demo -o:demo.zip
指定-s参数则枚举子目录
对于zip中的文件路径,采用类似WinRAR -EP1方式:
Switch -EP1 - exclude base folder from names
就是去掉输入文件的父目录后剩下的部分作为zip中的路径。
比如:
假设c:\foo\下有
a.fb
b.fb
+demo
c.fb
c:\foo\a.fb => a.fb
c:\foo\*.fb => a.fb
b.fb
demo/c.fb
c:\foo => foo/a.fb
foo/b.fb
foo/demo/c.fb
-o:后面指定zip输出文件名,不指定的话则用unname.zip
目录参数可以包含 * ? 通配符,不如 c:\foo\*.bat 为添加c:\foo\下的所有.bat文件,c:\foo\??.txt为添加c:\foo\下所有2字母的txt文件
例子:
zip.exe zipdemo -s -o:demo.zip 打包zipdemo及子目录到demo.zip