因业务的需要需要将每天上传过来的ZIP压缩文件自动解压,因此想做个批处理在DOS下对文件解压缩。对于rar格式的压缩文件在DOS下解压是比较方便的,因为WINRAR直接提供了命令行的解压工具,但WINZIP没有直接提供。那么如何实现DOS下解压ZIP的目的呢,经过查询资料和实际操作,验证了两个方法可行
1、pkzip及pkunzip
可以从网上很容易下载得到,可以压缩和解压缩ZIP文件,但试用后发现超过8个字符的文件直接提示说找不到,也就是说压缩文件不能超过8个字符,另外好像在64位操作系统下不支持,也有可能是我没找到64位下的版本,所以我没采用这种方式。
2、 Gnu unzip tool
参考:http://comedsh.iteye.com/blog/453994
1. 首先 安装 Gnu 的 unzip tool http://gnuwin32.sourceforge.net/packages/unzip.htm
1、pkzip及pkunzip
可以从网上很容易下载得到,可以压缩和解压缩ZIP文件,但试用后发现超过8个字符的文件直接提示说找不到,也就是说压缩文件不能超过8个字符,另外好像在64位操作系统下不支持,也有可能是我没找到64位下的版本,所以我没采用这种方式。
2、 Gnu unzip tool
参考:http://comedsh.iteye.com/blog/453994
1. 首先 安装 Gnu 的 unzip tool http://gnuwin32.sourceforge.net/packages/unzip.htm
2. unzip tools
funzip.exe
unzip.exe
unzipsfx.exe
uzexampl.exe
zipinfo.exe
如果你想用MS-DOS解压文件
"C:\Program Files\GnuWin32\bin\unzip.exe" test.zip -d test
把 test.zip 解压 到 test 文件夹
Compact
Windows 自带的 ntfs 格式的压缩工具.
经测试,这个工具很好用,很好的实现了DOS下解压ZIP的目的。