找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 13362|回复: 2

[文本处理] [已解决]如何解决批处理压缩效率不高?

[复制链接]
发表于 2009-12-16 10:33:18 | 显示全部楼层 |阅读模式

  1. @echo off & setlocal EnableDelayedExpansion
  2. for %%a in (e:\test\*.bak) do (
  3. set t=%%a
  4. c:\progra~1\winrar\winrar.exe  a -m0 -ep !t:~0,-4! "%%a"
  5. )
复制代码

上面是我昨天求助的代码,解决了我压缩指定文件夹的单层压缩的问题。
但今天用了以后,突然发现,压缩前和压缩后的大小完全相同。

是不是压缩的参数么设置对呀?

[ 本帖最后由 hanwen135 于 2009-12-16 11:29 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2009-12-16 11:23:04 | 显示全部楼层
果然是参数问题,把-m0改成-M3即可。
-m0存储添加文件到压缩文件但是不压缩
-m1最快最快速的方法 ( 最低的压缩比)
-m2快速快速压缩方法
-m3标准标准 (默认 ) 压缩方法
-m4较好较好的压缩方法 (较高的压缩比)
-m5最优最优的压缩方法 (最高压缩比但是速度也最慢)


  1. @echo off & setlocal EnableDelayedExpansion
  2. for %%a in (e:\test\*.bak) do (
  3. set t=%%a
  4. c:\progra~1\winrar\winrar.exe  a -m3 -ep !t:~0,-4! "%%a"
  5. )
复制代码

[ 本帖最后由 hanwen135 于 2009-12-16 11:29 编辑 ]
发表于 2009-12-16 12:22:04 | 显示全部楼层
软件使用问题通过查手册,完全可以自己解决。自己动手,丰衣足食。

另外,大家都有的资料就没有必要帖出来了。注意节约论坛空间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 18:17 , Processed in 0.020202 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表