无忧启动论坛

标题: XCAB - 把文件加或目录压缩为CAB,特别支持为 XCMD DEVI 生成 CAB [打印本页]

作者: Yonsm    时间: 2007-1-10 05:29
标题: XCAB - 把文件加或目录压缩为CAB,特别支持为 XCMD DEVI 生成 CAB
支持压缩整个文件夹,或单个文件。支持拖放。

特别地,可以为 XCMD DEVI 生成 CAB。请勾上“为 XCMD DEVI 生成 CAB”,会自动修改 INF 里面“CopyFiles=”中的“C”为分号。且同一个目录下,能保证在 INF 文件在其它文件前面。

尚未大范围测试,不知道是否完全可行。说明不多说了,贴上源代码和工具。

希望有任何为论坛做出好的驱动。

XCMD DEVI 命令我正在扩充,将支持驱动安装,且可以从本地硬盘搜索驱动。

下载:http://www.yonsm.net/attachment.php?f=attachment%2FXCAB.rar

[ 本帖最后由 Yonsm 于 2007-1-13 04:50 PM 编辑 ]

XCAB.PNG (9.99 KB, 下载次数: 180)

XCAB Screenshot

XCAB Screenshot

作者: nijian    时间: 2007-1-10 05:42
|第一个下的!顺便坐个沙发!嘿嘿!
作者: 网上飞鹰    时间: 2007-1-10 06:22
抢到板凳...楼主辛苦了
作者: acoa    时间: 2007-1-10 06:39
呵呵,谢谢大师。这样的话打包驱动就方便多了。
作者: wanghh    时间: 2007-1-10 07:00
谢谢大师!
作者: xdg3669    时间: 2007-1-10 07:30
好,支持!
作者: fage    时间: 2007-1-10 07:52
Yonsm大师真是惊喜不断,敬佩之极!!!
作者: mackyliu    时间: 2007-1-10 09:31
不得不佩服...有能力,有精力,强人一个
作者: 欠你滴泪    时间: 2007-1-10 10:42
又一个好东东

支持 大师
作者: tiancai4126    时间: 2007-1-10 11:06
会自动修改 INF 里面“CopyFiles=”中的“C”为分号 ?  《===  也就是说 变成 “;opyFiles=”这样? 可是我的inf文件里面没有啊?
作者: jasonwang    时间: 2007-1-10 11:32
用什么编译啊?MSV05?
作者: nptwz    时间: 2007-1-10 12:02
谢谢大师!
作者: fjj1218    时间: 2007-1-10 13:11
我将我机上的网卡驱动加进去不能压缩,按压缩键后没反应。是不是我不会用
作者: xglcr    时间: 2007-1-10 13:15
等你好久了
作者: 大秦武士    时间: 2007-1-10 13:22
系统自身不是有这个iexpress.exe的工具的吗?

是的,这个工具也无法保存文件目录结构。

[ 本帖最后由 大秦武士 于 2007-1-10 01:32 PM 编辑 ]
作者: Yonsm    时间: 2007-1-10 13:28
原帖由 fjj1218 于 2007-1-10 01:11 PM 发表
我将我机上的网卡驱动加进去不能压缩,按压缩键后没反应。是不是我不会用


看看 %Temp%\XCAB.ddf 是否生成,如果是,请贴出来看看
作者: xypcmac    时间: 2007-1-10 14:33
【大语】大学语文(专)自考选择题复习要点及答题技巧(转载) 5184论坛 - powered by phpwind_net.files

像上面这么长文件名的文件夹、文件有可能就不会压缩(没有反应)
作者: bjxzsbwhf    时间: 2007-1-10 14:35
Yonsm大师真是惊喜不断,敬佩之极!!!
作者: tmlu110    时间: 2007-1-10 16:04
好,支持
作者: zhaohj    时间: 2007-1-10 17:39
反馈一下:支持目录(及子目录)压缩,所有copyfiles已成功改成;opyfiles。

Snap1.jpg (11.54 KB, 下载次数: 75)

Snap1.jpg

Snap2.jpg (10.3 KB, 下载次数: 84)

Snap2.jpg

作者: Yonsm    时间: 2007-1-10 18:01
原帖由 zhaohj 于 2007-1-10 05:39 PM 发表
反馈一下:支持目录(及子目录)压缩,所有copyfiles已成功改成;opyfiles。

据说,还要把 DelFiles也这样操作。具体我还在看
作者: fjj1218    时间: 2007-1-10 18:32
原帖由 Yonsm 于 2007-1-10 01:28 PM 发表


看看 %Temp%\XCAB.ddf 是否生成,如果是,请贴出来看看








已经压缩成功,原来是我的驱动目录的下斜杠改成了上斜杠,可能是不支持吧。多谢大师回贴
作者: strongchen    时间: 2007-1-10 18:47
关于inf的处理,我找到了一个叫 UpdateInfs 的plugin是做这个事情的

This program will scan all the files that match the wild card and for any lines that start with:

1.CopyFiles it will replace with ;CpyFiles.
2.DelFiles it will replace with ;DlFiles.
3.UpdateInis it will replace with ;UdateInis

UpdateInfs.zip

24.21 KB, 下载次数: 169, 下载积分: 无忧币 -2


作者: Yonsm    时间: 2007-1-10 19:13
原帖由 strongchen 于 2007-1-10 06:47 PM 发表
关于inf的处理,我找到了一个叫 UpdateInfs 的plugin是做这个事情的

This program will scan all the files that match the wild card and for any lines that start with:

1.CopyFiles it will replace wi ...

非常感谢!马上搞定
作者: legendwe    时间: 2007-1-10 20:34
感谢分享。没什么可说的了
作者: sura2008    时间: 2007-1-10 20:37
原帖由 Yonsm 于 2007-1-10 05:29 AM 发表
希望有任何为论坛做出好的驱动。

XCMD DEVI 命令我正在扩充,将支持驱动安装,且可以从本地硬盘搜索驱动。

......


严重期待,“从本地硬盘搜索驱动” 指的是原硬盘XP系统寻找驱动,还是MMC方式手动安装驱动?

发布时别忘了加入qinjg8008大师的 那四个功能,最近值得期待的好多呀:handshake
作者: acoa    时间: 2007-1-10 20:59
那INF文件还需不需要在前面加“0”啊?
作者: Yonsm    时间: 2007-1-10 21:46
原帖由 acoa 于 2007-1-10 08:59 PM 发表
那INF文件还需不需要在前面加“0”啊?

不需要了
作者: xdg3669    时间: 2007-1-10 22:08
把楼主的RXPE.img中驱动包解压添加了驱动后,用这个工具压缩放回去,不知是没有解压还是不能正确解压,没有安装驱动!
作者: cgcyyxz    时间: 2007-1-10 22:13
谢谢分享!非常好用,期待更新。
作者: lxl1638    时间: 2007-1-10 22:20
原帖由 strongchen 于 2007-1-10 06:47 PM 发表
关于inf的处理,我找到了一个叫 UpdateInfs 的plugin是做这个事情的

This program will scan all the files that match the wild card and for any lines that start with:

1.CopyFiles it will replace wi ...


InfCacheBuild插件本身就有VC源码的。

InfCacheBuild.rar

13.79 KB, 下载次数: 167, 下载积分: 无忧币 -2


作者: Yonsm    时间: 2007-1-11 01:32
原帖由 lxl1638 于 2007-1-10 10:20 PM 发表


InfCacheBuild插件本身就有VC源码的。


晕死!我以为是 Bart 提供的,所以以为没有源代码。

不过我反汇编后看了一下,基本上分析的和这一样,就是花的时间要多一点。
作者: lxl1638    时间: 2007-1-11 02:14
原帖由 Yonsm 于 2007-1-11 01:32 AM 发表

晕死!我以为是 Bart 提供的,所以以为没有源代码。

不过我反汇编后看了一下,基本上分析的和这一样,就是花的时间要多一点。


就改5个关键词,将文件读入变量,5次替换就完成,大师有没有找算做到XCMD里?
"CopyFiles"
"DelFiles"
"UpdateInis"       
"DelDirs"       
"RenFiles"
作者: basdk    时间: 2007-1-11 04:58
ding
作者: zhaohj    时间: 2007-1-11 08:29
原帖由 lxl1638 于 2007-1-11 02:14 AM 发表


就改5个关键词,将文件读入变量,5次替换就完成,大师有没有找算做到XCMD里?
"CopyFiles"
"DelFiles"
"UpdateInis"       
"DelDirs"       
"RenFiles"

现在总算知道了驱动要这么修改,我在我的置顶FTP中放入了winxp使用“木鸟驱动”包,没经过处理,这里的驱动还是比较全的,可参考处理使用。
作者: Yonsm    时间: 2007-1-11 16:23
原帖由 lxl1638 于 2007-1-11 02:14 AM 发表


就改5个关键词,将文件读入变量,5次替换就完成,大师有没有找算做到XCMD里?
"CopyFiles"
"DelFiles"
"UpdateInis"       
"DelDirs"       
"RenFiles"


打算做到 DEVI 命令中,不需要额外读入什么东西,本来就需要读取 INF 的,只是多了替换和写入操作。

所以,驱动打包之前,不需要去替换了,这样在正常的机器中也能用。只是在解压缩的时候,由 DEVi 来作处理
作者: acoa    时间: 2007-1-12 07:32
老大,我用XCAB压的时候,有个别目录里面的INF文件不会排在最前面,即使我把所有的INF文件前面都加“0”,也不行,还是不会在最前面。

Snap2.jpg (145.26 KB, 下载次数: 149)

Snap2.jpg

作者: rock269    时间: 2007-1-12 08:09
下载来试试,谢谢分享
作者: haiuyan    时间: 2007-1-12 08:26
谢谢!
作者: zts59    时间: 2007-1-12 08:29
原帖由 acoa 于 2007-1-12 07:32 AM 发表
老大,我用XCAB压的时候,有个别目录里面的INF文件不会排在最前面,即使我把所有的INF文件前面都加“0”,也不行,还是不会在最前面。



你的WINRAR是按時間排序的,當然有可能不在最前面了



為什么一定要最前面?
作者: 老毛桃    时间: 2007-1-13 16:29
嘿嘿,感谢楼主的咚咚,偶稍稍剽窃了一下,偶的 MCab 批量文件打包工具也支持子文件夹鸟。。。


作者: zts59    时间: 2007-1-13 16:40
????,老毛桃,你刷屏啊
作者: Yonsm    时间: 2007-1-13 16:44
原帖由 老毛桃 于 2007-1-13 04:29 PM 发表
嘿嘿,感谢楼主的咚咚,偶稍稍剽窃了一下,偶的 MCab 批量文件打包工具也支持子文件夹鸟。。。



原来版主业灌水!
PS: 这个帖子已过期,请到 我的 BLOG 上下载最新版。
作者: 老毛桃    时间: 2007-1-13 16:52
原帖由 Yonsm 于 2007-1-13 16:44 发表


原来版主业灌水!
PS: 这个帖子已过期,请到 我的 BLOG 上下载最新版。

抱歉,网速太慢了,点击“提交”老不成功。

偶就不必关心你的最新版了哈,偶只关心那个 XCAB.DDF,哈哈!
作者: Yonsm    时间: 2007-1-13 16:56
原帖由 acoa 于 2007-1-12 07:32 AM 发表
老大,我用XCAB压的时候,有个别目录里面的INF文件不会排在最前面,即使我把所有的INF文件前面都加“0”,也不行,还是不会在最前面。


放心吧 XCAb 打包的,INF肯定在最前面,不要相信自己透过 WInRAR 所看到的
作者: haoren2880    时间: 2007-1-29 13:41
谢谢分享。
作者: seekfind    时间: 2007-1-29 15:12
这个工具太好了,谢谢大侠
作者: 22712261    时间: 2007-1-29 18:50
压缩率不高吧,上次我把1个显卡的CAB文件6M多解出来加了我自己的驱动,WINRAR压成RAR,再转回CAB格式,
结果才2M多,一切正常。
作者: Gandalf    时间: 2007-6-6 12:28
去官方 blog 下载了。谢谢楼主的努力!:)
作者: lasti    时间: 2007-6-6 12:47
我觉得很不错的,可惜我不会C++,只会java。。。
作者: serverking    时间: 2007-9-21 11:30
牛...这东西好,,
作者: hehui    时间: 2007-9-22 12:08
支持原创!!!!!!!!!!!!!!!!
作者: 悟空    时间: 2007-12-10 21:36
好东西,下来用了。谢谢楼主
作者: 90isheng    时间: 2008-4-14 17:26
这可是个好东西,找了一段时间了,谢了。
作者: zhoubin    时间: 2008-6-13 12:07
看的我小菜菜头晕眼花
作者: quifen    时间: 2008-7-26 15:19
找了好久,终于在这找到了,多谢啊
作者: qty51confdnt    时间: 2008-9-23 21:27
真的十分的感谢您了,谢谢
作者: stkill    时间: 2008-10-30 20:32
XCAB 找不到下载地址   ??、谁告知?



找到

[ 本帖最后由 stkill 于 2008-10-30 20:35 编辑 ]
作者: fengjie    时间: 2008-10-31 01:52
希望能集成到右键菜单中!
作者: zjloo    时间: 2008-10-31 20:29
创造就是化难为易 ding
作者: fyhfyhfyh    时间: 2008-11-13 20:22
下不了拉怎么办。。。。。。?
作者: fyqingshan    时间: 2010-3-3 15:43
请教makecab命令怎么能压缩成里面有子目录的cab文件?
作者: junyee    时间: 2010-3-3 21:31
LS是考古的吗???

密秘尽在%TEMP%\下的那个ddf文件之中
作者: fyqingshan    时间: 2010-3-5 20:39
已经学会makecab的命令行,谢谢
作者: lgdbao    时间: 2010-4-1 08:19
非常好的工具!感谢!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3