标题: [文本处理] [已解决]如何解决批处理压缩效率不高? [打印本页]
作者: hanwen135 时间: 2009-12-16 10:33 标题: [已解决]如何解决批处理压缩效率不高?
- @echo off & setlocal EnableDelayedExpansion
- for %%a in (e:\test\*.bak) do (
- set t=%%a
- c:\progra~1\winrar\winrar.exe a -m0 -ep !t:~0,-4! "%%a"
- )
复制代码
上面是我昨天求助的代码,解决了我压缩指定文件夹的单层压缩的问题。
但今天用了以后,突然发现,压缩前和压缩后的大小完全相同。
是不是压缩的参数么设置对呀?
[ 本帖最后由 hanwen135 于 2009-12-16 11:29 编辑 ]
作者: hanwen135 时间: 2009-12-16 11:23
果然是参数问题,把-m0改成-M3即可。
-m0 | 存储 | 添加文件到压缩文件但是不压缩 |
-m1 | 最快 | 最快速的方法 ( 最低的压缩比) |
-m2 | 快速 | 快速压缩方法 |
-m3 | 标准 | 标准 (默认 ) 压缩方法 |
-m4 | 较好 | 较好的压缩方法 (较高的压缩比) |
-m5 | 最优 | 最优的压缩方法 (最高压缩比但是速度也最慢) |
- @echo off & setlocal EnableDelayedExpansion
- for %%a in (e:\test\*.bak) do (
- set t=%%a
- c:\progra~1\winrar\winrar.exe a -m3 -ep !t:~0,-4! "%%a"
- )
复制代码
[ 本帖最后由 hanwen135 于 2009-12-16 11:29 编辑 ]
作者: zqz0012005 时间: 2009-12-16 12:22
软件使用问题通过查手册,完全可以自己解决。自己动手,丰衣足食。
另外,大家都有的资料就没有必要帖出来了。注意节约论坛空间。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |