无忧启动论坛

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

[2024年11月10日更新]WimTool -- Wim文件的图形视窗处理工具[无忧首发]

    [复制链接]
451#
发表于 2007-7-22 13:41:25 | 只看该作者
原帖由 lxl1638 于 2007-7-22 01:30 PM 发表


可否写一个具体的表达示例出来?
\Path1\Path2\?FilePartName?.?ExtPartName?

可两组不同颜色(红色和蓝色)的"?",任一组省去一个"?"都可以表达出它的意思了,有没有必要每组"?"都要写出两个?

这么和你说吧
imagex下的通配符规则和dos一模一样
*代表任意长度
?代表一个字符
比如有2个文件read.txt rreadd.oxo
?ea?.?x?只会排除read.txt
*ed*.?x?会排除2个
回复

使用道具 举报

452#
发表于 2007-7-22 13:46:06 | 只看该作者
原帖由 lxl1638 于 2007-7-22 01:37 PM 发表


这实质是例外列表了,在[ExclusionException]中有*.sys,所有的*.SYS文件在[ExclusionList]中都不起作用。
你按你这个表,把pagefile.sys放到某个目录下,用ImageX试试。

试都不用试了,在子目录里的pagefile.sys仍然会被捕获,因为[ExclusionList]只排除了/pagefile.sys
回复

使用道具 举报

453#
发表于 2007-7-22 13:46:17 | 只看该作者
DOS下??ea??.*也会同时排除两个,?ea?.*只会排除read.txt,这个我以前用TC编程的时候发现这规律。

[ 本帖最后由 netwinxp 于 2007-7-22 01:47 PM 编辑 ]
回复

使用道具 举报

454#
发表于 2007-7-22 13:48:38 | 只看该作者
原帖由 netwinxp 于 2007-7-22 01:46 PM 发表
DOS下??ea??.*也会同时排除两个,?ea?.*只会排除read.txt,这个我以前用TC编程的时候发现这规律。

我没说??ea??.*会排除2个啊:o
??ea??.*会排除rreadd.oxo
?ea?.*排除read.txt

[ 本帖最后由 jl580650 于 2007-7-22 01:50 PM 编辑 ]
回复

使用道具 举报

455#
发表于 2007-7-22 13:50:05 | 只看该作者
经验证——DOS下??ea??.*会匹配两个,而不是一个,也就是说??也会匹配单字符。这个真有点怪异。

[ 本帖最后由 netwinxp 于 2007-7-22 01:51 PM 编辑 ]
回复

使用道具 举报

456#
发表于 2007-7-22 13:52:07 | 只看该作者
经我测试
??不会匹配1个字符
回复

使用道具 举报

457#
发表于 2007-7-22 13:53:06 | 只看该作者
我是说DOS下,PE我没试过
回复

使用道具 举报

458#
发表于 2007-7-22 13:54:17 | 只看该作者
那我说的是cmd下
纯dos也没试过
imagex同cmd,测试过了

[ 本帖最后由 jl580650 于 2007-7-22 01:57 PM 编辑 ]
回复

使用道具 举报

459#
发表于 2007-7-22 13:55:26 | 只看该作者
哦,那就是DOS和CMD是有区别的
回复

使用道具 举报

460#
发表于 2007-7-22 13:59:05 | 只看该作者
还有——当[ExclusionException]内容不为空时,老九的wimtool会把[ExclusionList]的内容全抛弃了,只把[ExclusionException]的内容填回去:L
回复

使用道具 举报

461#
发表于 2007-7-22 14:03:20 | 只看该作者
原帖由 netwinxp 于 2007-7-22 01:59 PM 发表
还有——当[ExclusionException]内容不为空时,老九的wimtool会把[ExclusionList]的内容全抛弃了,只留下[ExclusionException]的内容:L

:L 那是理解问题
[ExclusionException]应该是注释[ExclusionList]下相同条目的,但老九弄成删除[ExclusionList]下所有条目,把[ExclusionException]下所有条目移动到[ExclusionList]了
回复

使用道具 举报

462#
发表于 2007-7-22 14:05:04 | 只看该作者
wimagex应该不会吧?:o
回复

使用道具 举报

463#
发表于 2007-7-22 14:08:11 | 只看该作者
:D imagex是用[ExclusionException]注释[ExclusionList]下相同条目
回复

使用道具 举报

464#
发表于 2007-7-22 14:13:25 | 只看该作者
原帖由 jl580650 于 2007-7-22 14:08 发表
:D imagex是用[ExclusionException]注释[ExclusionList]下相同条目

这个我不太懂:P ,请问——
如果[ExclusionList]为*.avi[ExclusionException]为1.avi会什么结果?
如果[ExclusionList]为1.avi[ExclusionException]为*.avi呢?
回复

使用道具 举报

465#
发表于 2007-7-22 14:27:09 | 只看该作者
如果[ExclusionList]为*.avi[ExclusionException]为1.avi会什么结果?
wimtool下的话所有目录下1.avi都被排除了,imagex下的话所有目录下的avi都被排除
如果[ExclusionList]为1.avi[ExclusionException]为*.avi呢?
wimtool下的话所有目录下的avi都被排除了,imagex下的话所有目录下的1.avi被排除
因为wimtool会用[ExclusionException]所有条目替换[ExclusionList]下所有条目
imagex只会用[ExclusionException]注释[ExclusionList]下相同条目
回复

使用道具 举报

466#
发表于 2007-7-22 14:51:55 | 只看该作者
如果我想排除除1.avi外的所有avi文件看来是有点难度了:lol
回复

使用道具 举报

467#
 楼主| 发表于 2007-7-22 15:20:19 | 只看该作者
原帖由 netwinxp 于 2007-7-22 02:51 PM 发表
如果我想排除除1.avi外的所有avi文件看来是有点难度了:lol


除非加多一个列表[EspecialList]特殊列表,表明这个表中的文件属特殊情况,不被[ExclusionException]和[ExclusionList]覆盖。
回复

使用道具 举报

468#
发表于 2007-7-22 15:24:35 | 只看该作者
其实[ExclusionException]用途不大,[EspecialList]用途倒不小(可惜没有:Q )
回复

使用道具 举报

469#
发表于 2007-7-22 17:14:07 | 只看该作者
为何日期是2007-7-21的,可是里面的文件是2005-7-21?
不要告诉我说,开发编译的PC中了系统修改时间的病毒?:Q
回复

使用道具 举报

470#
发表于 2007-7-22 17:27:45 | 只看该作者
原帖由 myBOOT 于 2007-7-22 05:14 PM 发表
为何日期是2007-7-21的,可是里面的文件是2005-7-21?
不要告诉我说,开发编译的PC中了系统修改时间的病毒?:Q


楼上的请睁大你的眼睛,动动脑子。看看楼主是什么时候上传的。
回复

使用道具 举报

471#
发表于 2007-7-22 17:39:05 | 只看该作者
Imagex_Gui改进版,老九强啊!
回复

使用道具 举报

472#
发表于 2007-7-22 17:58:53 | 只看该作者
xiexienil!
回复

使用道具 举报

473#
发表于 2007-7-22 18:41:56 | 只看该作者

7-ZIP也能打开WIM文件

不过还有点问题  另外根据7-ZIP 算法的显示 好像大文件 都是COPY过去的
怪不得WIM文件压缩比差 制作快

http://www.7-zip.org/zh-cn/7z449chs.exe
回复

使用道具 举报

474#
 楼主| 发表于 2007-7-22 20:52:35 | 只看该作者
原帖由 netwinxp 于 2007-7-22 02:51 PM 发表
如果我想排除除1.avi外的所有avi文件看来是有点难度了:lol


总算搞明了,微软是这样定义的:
匹配[ExclusionException]的将优先捕获到WIM映像内,不管它是否匹配[ExclusionList]。

按这样,很容易做到某类个别文件捕获到WIM映像内,而这类文件的其它文件不被捕获到WIM映像内,
如将 \Path1\ABC.RAR 放入[ExclusionException],将 *.RAR 放入[ExclusionList],则只有 \Path1\ABC.RAR
被捕获到WIM映像内,而其它的 *.RAR 文件不会被捕获到WIM映像内。

如果要相反,将除 \Path1\ABC.RAR 以外的其它RAR文件捕获到WIM映像内,只需将 \Path1\ABC.RAR 放入[ExclusionList]即可。
回复

使用道具 举报

475#
 楼主| 发表于 2007-7-22 21:00:38 | 只看该作者
由于[ExclusionException]是优先应用的列表,因此也很容易做到备份系统时只捕获某类文件,而其它文件不作捕获,如将 *.EXE、*.DLL放入[ExclusionException],将 *.* 放入[ExclusionList],则只捕获EXE和DLL文件到WIM内。

同样,也可根据[ExclusionException]优先应用的规则,定义只解开某类文件,如将 *.EXE、*.DLL放入[ExclusionException],将 *.* 放入[ExclusionList],则只解开映像中的EXE和DLL文件。

[ 本帖最后由 lxl1638 于 2007-7-22 09:01 PM 编辑 ]
回复

使用道具 举报

476#
发表于 2007-7-22 21:36:09 | 只看该作者
94啊,如果[ExclusionException]是覆盖则没啥用,应该是优先例外才有用嘛,你的wimtool可以按照这个思路改了:victory:,啥时候更新俺好下载,看来产品测试师这个职业比较适合偶;P

[ 本帖最后由 netwinxp 于 2007-7-22 09:38 PM 编辑 ]
回复

使用道具 举报

477#
 楼主| 发表于 2007-7-22 21:53:38 | 只看该作者
准备将这个配置文件规则也应用到解开映像的功能上,可以根据配置文件来定义需要解压出的文件,目前有这个打算,不知微软的API是否支持。
明天吧,今天有点累,现在在网上到处转。
回复

使用道具 举报

478#
发表于 2007-7-22 22:40:38 | 只看该作者
支持,下载下来看看是什么东西
回复

使用道具 举报

479#
发表于 2007-7-22 23:13:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

480#
发表于 2007-7-23 07:12:30 | 只看该作者
原帖由 lxl1638 于 2007-7-22 09:53 PM 发表
准备将这个配置文件规则也应用到解开映像的功能上,可以根据配置文件来定义需要解压出的文件,目前有这个打算,不知微软的API是否支持。
明天吧,今天有点累,现在在网上到处转。

辛苦了!  希望此软件在你的开发下不断完善
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 05:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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