无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 16712|回复: 17

makecab命令

[复制链接]
发表于 2006-12-1 22:13:42 | 显示全部楼层 |阅读模式
如何使用makecab命令在DOS下,把一个.cab文件解开,以及把几个文件制作成.cab文件包!~~
发表于 2006-12-1 22:25:54 | 显示全部楼层
makecab,看文件名就知道了,它不会解压缩,要解开可以使用 expand 命令,将几个文件制作成 CAB 压缩包,可以使用我做的那个小工具。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=77522
回复

使用道具 举报

 楼主| 发表于 2006-12-1 22:32:37 | 显示全部楼层

makecab命令

使用什么命令可以在DOS下解开.cab文件,怎么样使用makecab命令把几个文件做成一个CAB文件?
回复

使用道具 举报

发表于 2006-12-1 22:44:30 | 显示全部楼层
extract.exe 可以用
回复

使用道具 举报

发表于 2006-12-1 22:47:33 | 显示全部楼层
我剽窃了个老毛桃的工具,非常好用,你试试

MCab.rar

6.12 KB, 下载次数: 1466, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2006-12-1 22:51:13 | 显示全部楼层
我晕死,我发帖的时候,是一楼啊,怎么变成了4楼?老毛桃已经给了
回复

使用道具 举报

发表于 2006-12-1 22:53:10 | 显示全部楼层
原帖由 阿非 于 2006-12-1 10:51 PM 发表
我晕死,我发帖的时候,是一楼啊,怎么变成了4楼?老毛桃已经给了

楼主重复发贴,本来想删除其中一个的,考虑到已经有回复,就合并了。
回复

使用道具 举报

发表于 2006-12-1 22:57:49 | 显示全部楼层
1、在好多启动的IMG中都有extract.exe文件,它被用来在DOS释放CAB文件;
2、至于使用MAKECAB制作CAB原理应该和Microsoft IEXPRESS 制作CAB相同,只是在MSDOS下,IEXPRESS有向导界面,你按照向导制作就是了,MAKCAB需要结合列出的英文参数来制作(个人感觉IEPRESS要方便,易懂些);
3、makecab.exe或者Iepress.exe的使用:“运行”----------CMD-----------进入makecab.exe所在的目录-----------------makecab--------剩下的自己操作就是了;当然更方便的向导制作方法:“运行”----------IExpress----------按照提示操作即可。
4、给你个制作思路:
制作各种 CAB 压缩与自解压缩包的工具IExpress向导


  功能:专用于制作各种 CAB 压缩与自解压缩包的工具。

  由于是Microsoft(R) Windows自带的程序,所以制作出来的安装包具有很好的兼容性。
   IExpress软件(适用于2003和XP系统)。

  原理

  IExpress使用了多种不同的自解压缩文件技术对软件更新文件进行打包,这些自解压包能够自动运行程序包中包含的EXE程序。IExpress技术是Microsoft使用的一项技术,用于为某些Microsoft Internet Explorer版本、某些Windows版本以及其他多种产品创建软件更新程序包。

  如何确定某个软件更新程序包是否使用了IExpress呢?方法如下:

  (1)右键单击该程序包,然后单击“属性”。

  (2)在“常规”选项卡中,查看“描述”。使用了IExpress技术的软件更新程序包中会包含“Win32 Cabinet Self-Extractor”字样。

  实际操作

  第一步

  在“运行”对话框中输入IExpress就可启动程序。

  在开始的时候会有两个选项供你选择,一个是创建新的自解压文件(Create new Self Extraction Directive file),另一个是打开已经保存的自解压模板“.sed”文件(Open existing Self Extraction Directive file)。我们应该选择第一项,然后点击“下一步”按钮。

  第二步


  接下来选择制作自解压包的三种打包方式,它们分别是建立自解压并自动安装压缩包(Extract files and run an installation command)、建立自解压压缩包(Extract files only)和建立CAB压缩包(Create compressed files only)。



  因为我们要制作的是解压包,所以应该选择第一项。在输入压缩包标题后点击“下一步”按钮。


  第三步


  在“确认提示”(Confirmation prompt)这一环节,软件会询问在程序解包前是否提示用户进行确认,选择第一项“不提示”(No prompt)。点击“下一步”按钮,在接下来的添加“用户允许协议”(License agreement)中,选择“显示用户允许协议”(Display a license),点击“Browse”选择一份编辑好的TXT文档,此文档可以用微软公司的名义来编辑,设置完毕后点击“下一步”。安装的过程。


  第四步


  现在,我们就进入了文件列表窗口(Packaged files)。点击该窗口中的“Add”按钮添加程序。根据刚才编辑的协议文件的内容添加程序。例如,你制作的协议和IE补丁包相关,那么你就可将和一个正常的IE补丁包添加进来。

  随后进入安装程序选择窗口,指定解压缩包开始运行的文件(Install Program)和安装结束后运行的程序(post install command)。


  第五步


  接下来选择软件在安装过程中的显示模式(Show window)。选择“默认”(Default)即可。接下来进行提示语句(Finished message)的显示设置,应该选择“No message”。


  第六步


  上述设置完成后,接着设置自解压程序的保存位置和名称。在这里要选择“Hide File Extracting Progress Animation from User”,弹出的命令提示框。最后,设置在软件安装完成后是否重新启动(Configure reboot),可以根据实际需要来选择。如果你所用的是“即插即用”的,那么就选择“No reboot”;如果所采用的用于开启终端服务,那么可选择“Always reboot”,同时选择“重新启动前不提示用户”(Do not prompt user before reboot)。

  在保存刚才所做的设置后点击“下一步”按钮,即可开始制作自解压程序。
    可以进入命令提示符下使用“IExpress /c”命令来解压缩文件(不进行安装),同时还可加上参数“/t:path”指定解压路径。


  整个制作过程是在DOS下进行的,在完成度达到100%后会弹出提示窗口,点击“完成”,程序工作就完成了(格式为EXE),直接双击即可运行。

  由于 Iexpress 是一个“向导”式的工具,如果选错了或输错了,基本上其中的任何一步都可以通过单击“上一步”来回到上一步,再作修改。只要熟悉了它的界面,操作并不复杂。

5、提供给你DOS下释放CAB文件的小组件:extract.exe(打包下载)、makecab和iexpress工具。
希望你帮助解决你的问题。

EXTRACT.rar

47.49 KB, 下载次数: 368, 下载积分: 无忧币 -2

extract.exe(打包下载)

Microsoft IEXPRESS R2 3790.rar

161.66 KB, 下载次数: 1722, 下载积分: 无忧币 -2

makecab和iexpress工具

回复

使用道具 举报

发表于 2006-12-1 23:08:07 | 显示全部楼层
原帖由 q8q8feng 于 2006-12-1 10:57 PM 发表
1、在好多启动的IMG中都有extract.exe文件,它被用来在DOS释放CAB文件;
2、至于使用MAKECAB制作CAB原理应该和Microsoft IEXPRESS 制作CAB相同,只是在MSDOS下,IEXPRESS有向导界面,你按照向导制作就是了,MAKC ...


这个复杂了,用了老毛桃的工具,你就知道什么叫做简单了。具体说明,你看看老毛桃的帖子
他的工具是最大压缩的
IEXPRESS其实也是调用的MAKECAB,但他默认压缩压缩率不高。你实验下就知道了
回复

使用道具 举报

发表于 2006-12-1 23:37:05 | 显示全部楼层
原帖由 阿非 于 2006-12-1 23:08 发表


这个复杂了,用了老毛桃的工具,你就知道什么叫做简单了。具体说明,你看看老毛桃的帖子
他的工具是最大压缩的
IEXPRESS其实也是调用的MAKECAB,但他默认压缩压缩率不高。你实验下就知道了

我对你的批处理加密的算法有点兴趣,有没有相关介绍?谢谢
回复

使用道具 举报

发表于 2006-12-1 23:52:43 | 显示全部楼层
  阿非的批处理加密方案,应该是在文件头写入一堆干扰代码,然后截取环境变量中某些字符位上的字符来写代码。如此大的工作量,要做到准确无误,非人力可以轻易胜任,推测是用工具来生成的。详细情形,请参考这个帖子:http://www.cn-dos.net/forum/viewthread.php?tid=22254&fpage=1
回复

使用道具 举报

发表于 2006-12-1 23:55:28 | 显示全部楼层
原帖由 namejm 于 2006-12-1 23:52 发表
  阿非的批处理加密方案,应该是在文件头写入一堆干扰代码,然后截取环境变量中某些字符位上的字符来写代码。如此大的工作量,要做到准确无误,非人力可以轻易胜任,推测是用工具来生成的。详细情形,请参考这个 ...

我感觉截取环境变量中某位置的字符有些危险,如果碰到这个环境变量没有注册,则会出错
回复

使用道具 举报

发表于 2006-12-2 00:03:27 | 显示全部楼层
  毛桃无须担心,因为这些环境变量都是系统默认的,比如%systemroot%、%appdata%……除非你刻意修改这些默认设置——没有谁会轻易去修改默认的环境变量吧?加入一些环境变量倒是有可能。就算是修改,一般也不会修改得面目全非,总有一些字符串是不会轻易改变的。

  不过,话又说回来,在这个论坛里混的,都有几分DIY精神,修改默认环境变量也并非不可能,这个方案仍然存在一些风险,只是概率不会那么高而已。
回复

使用道具 举报

发表于 2006-12-2 12:02:51 | 显示全部楼层
原帖由 老毛桃 于 2006-12-1 11:37 PM 发表

我对你的批处理加密的算法有点兴趣,有没有相关介绍?谢谢

:L,剽窃DOS联盟的,http://www.cn-dos.net/forum/view ... ghlight=&page=7
批处理我是菜鸟
namejm才是大侠
回复

使用道具 举报

 楼主| 发表于 2006-12-2 14:19:52 | 显示全部楼层
诸位老大,小弟学了不少啊!~~谢了
回复

使用道具 举报

 楼主| 发表于 2006-12-2 14:36:46 | 显示全部楼层
真的是不错,什么Iexpress啦,什么Wincab都没有老毛桃及阿非的工具好用!~~谢了!
评价一句话:那是“相当”的好用啊~~呵呵
回复

使用道具 举报

发表于 2011-12-11 19:31:01 | 显示全部楼层
看了半天也没懂。你们要给俺们菜菜们说详细点才行。
回复

使用道具 举报

发表于 2018-11-5 12:25:15 | 显示全部楼层
大侠辛苦了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-18 13:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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