无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 130879|回复: 359
打印 上一主题 下一主题

闲着没事,写个批处理分享一下

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-1 21:27:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在光盘启动区看到过一些网友说需要将一些文件打包成 CAB 格式,对于单个文件,makecab 命令即可搞定。但是若要将批量文件打包成一个 CAB 格式的文件,就不大容易了,需要设置很多参数,甚至要借助脚本才能方便地执行。

而且,我们平常运行 makecab 的时候,其压缩效果并不让人满意,需要加上  /D CompressionType=LZX /D CompressionMemory=21 这两个参数才可以达到最高的压缩率。老毛桃这里做了个脚本,默认使用最大压缩率,可以将批量文件压缩成一个压缩包,也可以将批量文件分别压缩成一个个的小压缩包,也可以选择压缩单个的文件。

================================================
要测试压缩效果,可以找一个几十 MB 的文件,先使用 Makecab 文件名 的方式压缩一下,再使用老毛桃的方法对比一下就知道了。

加上  /D CompressionType=LZX /D CompressionMemory=21 这两个参数后的压缩比,是非常高的,已经超过了 WinZIP 的最高压缩比,比 WinRAR 的最高压缩比仅仅查一点点而已,我测试过,大概相差不到 1%。


[ 本帖最后由 老毛桃 于 2007-1-13 04:59 PM 编辑 ]

1.JPG (54.03 KB, 下载次数: 488)

1.JPG

MCab.rar

6.33 KB, 下载次数: 7267, 下载积分: 无忧币 -2

MCab.rar

7.26 KB, 下载次数: 9622, 下载积分: 无忧币 -2

1.0.8.0113 版

评分

参与人数 2无忧币 +20 收起 理由
sansa520 + 10 打狗的欠你一分。。我暂欠你两分啊。。
打狗协会理事 + 10 只欠你一分了

查看全部评分

2#
发表于 2006-6-1 22:07:35 | 只看该作者
不错的说,顶!
回复

使用道具 举报

3#
发表于 2006-6-2 00:46:42 | 只看该作者
好样的。不会用耶!
这是甚么用法?可全部打包啊!给点提示,好耶!可以带回家。
回复

使用道具 举报

4#
发表于 2006-6-2 01:11:49 | 只看该作者
嘿嘿,ms用类似winrar一样的cab压缩工具啊。。。(不会准备在dos下面做这个吧)
回复

使用道具 举报

5#
 楼主| 发表于 2006-6-2 01:40:34 | 只看该作者
原帖由 chen463 于 2006-6-2 00:46 发表
好样的。不会用耶!
这是甚么用法?可全部打包啊!给点提示,好耶!可以带回家。

菜单1,是将 某文件夹(比如 drivers)下的所有文件压缩到一个 cab 格式的压缩包中

菜单2,是将 某文件夹(比如 drivers)下的所有文件逐个压缩到另一个文件夹中(以 N 个 XXX.XX_ 的形式保存在新的文件夹中)

菜单3,就是对单个的文件,比如 SETUP.EXE 压缩


明白吗?
回复

使用道具 举报

6#
发表于 2006-6-2 09:36:51 | 只看该作者
有密码打不开。。。
回复

使用道具 举报

7#
发表于 2006-6-2 10:25:01 | 只看该作者
原帖由 zkl 于 2006-6-2 09:36 AM 发表
有密码打不开。。。

maotao
回复

使用道具 举报

8#
发表于 2006-6-2 14:49:46 | 只看该作者
我感兴趣的是毛桃用什么打的包
回复

使用道具 举报

9#
发表于 2006-6-2 17:29:40 | 只看该作者
原帖由 zgzxp 于 2006-6-2 02:49 PM 发表
我感兴趣的是毛桃用什么打的包



应该是这个 Quick Batch File (De)Compiler 不过加了密码
反编译不了~~  呵呵  

毛桃不介意告诉我们源代码吧?

[ 本帖最后由 blbl 于 2006-6-2 05:35 PM 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2006-6-2 20:26:23 | 只看该作者
原帖由 blbl 于 2006-6-2 17:29 发表
应该是这个 Quick Batch File (De)Compiler 不过加了密码
反编译不了~~  呵呵  

毛桃不介意告诉我们源代码吧?

呵呵,是的,确实是用 QBFC 打的包。

本来想用 Script2EXE 打包的,不过临时找不到 Script2EXE,所以将就着用了。用 Script2EXE 打包的可执行文件只有 12KB,体积更小。用 ResHacker 也可以更改文件图标。

至于说源代码的问题,呵呵,老毛桃说过了,翻版不究,无忧的兄弟当然可以分享。

就是运行这个文件的时候,不要退出程序,你会在 %TEMP% 中找到一个 46146433.bat 这样的批处理文件,这就是源程序咯。QBFC、Script2EXE 的打包功能都很粗糙的。。。

评分

参与人数 1无忧币 +1 收起 理由
打狗协会理事 + 1 好了,利息补上,不欠你了哈

查看全部评分

回复

使用道具 举报

11#
 楼主| 发表于 2006-6-2 20:30:16 | 只看该作者
再上传一个使用 Script2EXE 打包的上来,体积极小。

MCAB.rar

6.33 KB, 下载次数: 861, 下载积分: 无忧币 -2

回复

使用道具 举报

12#
发表于 2006-6-2 21:33:27 | 只看该作者
毛桃兄能否传一个Script2EXE 玩玩,谢谢。。。
回复

使用道具 举报

13#
发表于 2006-6-2 21:51:07 | 只看该作者
奖励10分。
回复

使用道具 举报

14#
发表于 2006-6-2 21:53:23 | 只看该作者
原帖由 打狗协会理事 于 2006-6-2 09:51 PM 发表
奖励10分。

晕,今天的权限用完了,明天补上。
回复

使用道具 举报

15#
 楼主| 发表于 2006-6-2 22:01:36 | 只看该作者
原帖由 wang6610 于 2006-6-2 21:33 发表
毛桃兄能否传一个Script2EXE 玩玩,谢谢。。。

呵呵,接着!

找这个玩意 N 难!在 Baidu、Google、MSN 都搜索不到下载地址呢!

打包的体积 N 小,唯一比不上 QBFC 的就是不能加壳,也不能自定义图标(不过这可以借助 ResHacher 解决!)

ExeScript.rar

395.56 KB, 下载次数: 1349, 下载积分: 无忧币 -2

回复

使用道具 举报

16#
 楼主| 发表于 2006-6-2 22:02:05 | 只看该作者
原帖由 打狗协会理事 于 2006-6-2 21:53 发表
晕,今天的权限用完了,明天补上。

明天?明天就得加上利息了!
回复

使用道具 举报

17#
发表于 2006-6-2 22:12:42 | 只看该作者
原帖由 老毛桃 于 2006-6-2 10:02 PM 发表

明天?明天就得加上利息了!

加11分,总可以了吧!
回复

使用道具 举报

18#
 楼主| 发表于 2006-6-2 22:51:05 | 只看该作者
晕。。。
回复

使用道具 举报

19#
发表于 2006-6-3 07:51:37 | 只看该作者
严重感谢毛桃兄。。。。。。
回复

使用道具 举报

20#
发表于 2006-6-3 10:24:28 | 只看该作者
感谢楼主的好东西,有时候这样的东西确实有用去。
回复

使用道具 举报

21#
 楼主| 发表于 2006-6-3 21:21:52 | 只看该作者
原帖由 wang6610 于 2006-6-3 07:51 发表
严重感谢毛桃兄。。。。。。

呵呵,共勉!
回复

使用道具 举报

22#
发表于 2006-6-4 00:29:22 | 只看该作者
原帖由 老毛桃 于 2006-6-3 09:21 PM 发表

呵呵,共勉!

收藏了!好东西.
回复

使用道具 举报

23#
 楼主| 发表于 2006-6-4 00:32:48 | 只看该作者
加上  /D CompressionType=LZX /D CompressionMemory=21 这两个参数后的压缩比,是非常高的,已经超过了 WinZIP 的最高压缩比,比 WinRAR 的最高压缩比仅仅查一点点而已,我测试过,大概相差不到 1%。
回复

使用道具 举报

24#
发表于 2006-6-4 08:07:29 | 只看该作者
QBFC做的,瑞星总是把它当成病毒,这瑞星真烦.

毛兄可否把你的这个QBFC做的反编译密码说一下.
回复

使用道具 举报

25#
发表于 2006-6-4 08:18:54 | 只看该作者
ECHO.
ECHO 老毛桃感谢您的使用,如果您有什么好的建议,请 QQ 我!


QQ都不写

怎么QQ你哦
回复

使用道具 举报

26#
发表于 2006-6-4 14:58:52 | 只看该作者
谢谢!收下!
回复

使用道具 举报

27#
发表于 2006-6-4 17:36:24 | 只看该作者
原帖由 老毛桃 于 2006-6-1 09:27 PM 发表
在光盘启动区看到过一些网友说需要将一些文件打包成 CAB 格式,对于单个文件,makecab 命令即可搞定。但是若要将批量文件打包成一个 CAB 格式的文件,就不大容易了,需要设置很多参数,甚至要借助脚本才能方便地执 ...


毛桃大哥,能不能帖一下你的这个批处理让我们看一下.
回复

使用道具 举报

28#
发表于 2006-6-4 17:57:25 | 只看该作者
原帖由 老毛桃 于 2006-6-2 08:30 PM 发表
再上传一个使用 Script2EXE 打包的上来,体积极小。

            
没办法解压,要密码!!:(
回复

使用道具 举报

29#
发表于 2006-6-4 17:59:39 | 只看该作者
用什么打的包
回复

使用道具 举报

30#
发表于 2006-6-4 19:07:15 | 只看该作者
原帖由 benchbody 于 2006-6-4 05:57 PM 发表

            
没办法解压,要密码!!:(

密码是maotao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-11 07:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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