CGI-特别版修改测试
本帖最后由 kcyou 于 2017-6-30 07:44 编辑clonecd 与2014年2月10日发布了CGI特别版,主要是针对PE中您安装(或使用)了UltraISO的虚拟光驱,
在运行CGI的标准版/增强版不正常时的一个解决方案。
此版CGI.WCZ可以解密,解密后本人进行了修改和内核更新,并分别制作两个版本:
CGI Ghost_imagex 版和CGI Ghost_wimlib-imagex x32x64自适应版
由于新版IMAGEX.EXE 已支持ESD格式,故增加了ESD格式支持。
现提供下载供有兴趣者测试:
此贴停止,特别版论坛已有人开贴讨论。
本人觉得还是正式标准版或增强版比较好。
图:
支持先! 多谢楼主分享 {:3_138:}谢楼主分享 这个思路好,有选择了。还可以整个外置版,这样自己加上喜欢的内核就行了 大师辛苦了!!谢谢大师分享!!
tegl 跟你用的下载工具有关和工具没关系,应该和“批量下载”有关!
单个下载没问题
两个版本搜索ISO内文件……
补充操作过程:
1,手动加载ISO文件
2,选定ISO文件,确定
3,本应该挂载的虚拟光驱没挂载上……
4,加载时间并未停止……如果强行“停止”,就会出现上楼上提示
难道没人测试吗?……
个人能力有限,环境单一,很容易出现“误测”
辛苦了。。。不错的说。。 本帖最后由 kcyou 于 2017-6-26 21:59 编辑
糊涂 发表于 2017-6-26 20:09
难道没人测试吗?……
个人能力有限,环境单一,很容易出现“误测”
糊涂兄弟辛苦了。
确实有BUG!
imagex版不能搜索ESD分卷,虚拟光驱加载似乎较慢,且CGI推出时卸载不彻底。
网上关于IMAGEX支持ESD的介绍很少,IMAGEX /?帮助说明里也没有介绍。
楼主稍微修改一下,应该可以的。以下是效果图
hsmy 发表于 2017-6-26 21:55
楼主稍微修改一下,应该可以的。以下是效果图
您这个3.03.02版的CGI.WCZ脚本能否分享一下,供我参考一下。 kcyou 发表于 2017-6-26 21:06
糊涂兄弟辛苦了。
确实有BUG!
imagex版不能搜索ESD分卷,虚拟光驱加载似乎较慢,且CGI推出时卸载不彻底 ...
相信你,这些很快都不是问题 hsmy 发表于 2017-6-26 21:55
楼主稍微修改一下,应该可以的。以下是效果图
就是呀,方便共享出来大家研究研究多好。省的闷头费劲从头整。 kcyou 发表于 2017-6-26 22:07
您这个3.03.02版的CGI.WCZ脚本能否分享一下,供我参考一下。
imgex不是可以加载esd分卷吗? 我昨天发的第三版,虽然内核是wimlib-imagex;但我那目录里不是有个ImgeX吗,我加载时 用的就是ImgeX加载的,备份还原是用wimlib-imagex,但加载时用的就是ImgeX.EXE
看源码
_SUB ISO2GHOWIM
EXEC =!ISOCMD.EXE -eject 0:
TEAM ENVI &&GIPATH=|ENVI &&aGHOLS=|ENVI &&GLSinISO=|ENVI &&vln=|ENVI &&HD45=
EXEC =!ISOCMD.EXE -mount %&FFDrv%: %1
FORX %&FFDrv%:\*.GHO,ANYGHO,0,ENVI &aGHOLS=%&aGHOLS%%&NLDD%%ANYGHO%
FORX @%&FFDrv%:\*,GHODIR,0,
{
FORX %GHODIR%\*.GHO,ANYGHO,0,ENVI &aGHOLS=%&aGHOLS%%&NLDD%%ANYGHO%
FORX @%GHODIR%\*,GHO1DIR,0,
{
FORX %GHO1DIR%\*.GHO,ANYGHO,0,ENVI &aGHOLS=%&aGHOLS%%&NLDD%%ANYGHO%
FORX @%GHO1DIR%\*,GHO2DIR,0,FORX %GHO2DIR%\*.GHO,ANYGHO,0,ENVI &aGHOLS=%&aGHOLS%%&NLDD%%ANYGHO%
}
}
FORX *NL &aGHOLS,&vln,
{
FIND $%&vln%=,!
{
FNAM &HD45=%&vln%
FIND $%&HD45%=HD4,! FIND $%&HD45%=HD5,! ENVI &GLSinISO=%&GLSinISO%%&vln%%&NLDD%
}
}
TEAM ENVI &&aWIMLS=|ENVI &&WLSinISO=|ENVI &&R9=
FORX %&FFDrv%:\*.WIM,ANYWIM,0,ENVI &aWIMLS=%&aWIMLS%%&NLDD%%ANYWIM%
FORX %&FFDrv%:\*.ESD,ANYWIM,0,ENVI &aWIMLS=%&aWIMLS%%&NLDD%%ANYWIM%
FORX @%&FFDrv%:\*,WIMDIR,0,
{
FORX %WIMDIR%\*.WIM,ANYWIM,0,ENVI &aWIMLS=%&aWIMLS%%&NLDD%%ANYWIM%
FORX %WIMDIR%\*.ESD,ANYWIM,0,ENVI &aWIMLS=%&aWIMLS%%&NLDD%%ANYWIM%
FORX @%WIMDIR%\*,WIM1DIR,0,
{
FORX %WIM1DIR%\*.WIM,ANYWIM,0,ENVI &aWIMLS=%&aWIMLS%%&NLDD%%ANYWIM%
FORX %WIM2DIR%\*.ESD,ANYWIM,0,ENVI &aWIMLS=%&aWIMLS%%&NLDD%%ANYWIM%
FORX @%WIM1DIR%\*,WIM2DIR,0,FORX %WIM2DIR%\*.WIM,ANYWIM,0,ENVI &aWIMLS=%&aWIMLS%%&NLDD%%ANYWIM%
}
}
FORX *NL &aWIMLS,&vln,
{
FIND $%&vln%=,!CALL GetWIMVolumesInISO "%&vln%"
}
ENVI &GHOWIMLS=%&GLSinISO%%&WLSinISO%
ENVI @GHOWIMOnTimer3=0
ENVI @GHOWIMinISO.POSTMSG=#1
_END
_SUB GetWIMVolumesInISO
TEAM ENVI &&WIMINFO=|ENVI &&vln=|ENVI &&F1=|ENVI &&cPOS1=0|ENVI &&cPOS2=0|ENVI &&Lc=0
TEAM ENVI &&Wstr=|ENVI &&DISPOS=0|ENVI &&aSIZE=|ENVI &&aDESC=|ENVI &&bDESC=|ENVI &&szVol=
FILE PPP.TXT
FILE JJJ.TXT
EXEC =!CMD.EXE /C imagex /info %1 >PPP.TXT
CODE -UTF8,PPP.TXT,-UNICODE,JJJ.TXT
READ JJJ.TXT,**,&WIMINFO
FILE PPP.TXT
FILE JJJ.TXT
FORX *NL &WIMINFO,&vln,
{
MSTR &F1=<1>%&vln%
FIND $%&F1%=<IMAGE,
{
LPOS &cPOS1=",1,%&vln%
LPOS &cPOS2=",2,%&vln%
CALC #&cPOS1 = %&cPOS1% + 1
CALC #&Lc = %&cPOS2% - %&cPOS1%
MSTR &Wstr=%&cPOS1%,%&Lc%,%&vln%
}
LPOS* &DISPOS=<TOTALBYTES>,1,%&F1%
IFEX $%&DISPOS% = 1,
{
LPOS &cPOS1=>,1,%&vln%
LPOS &cPOS2=<,2,%&vln%
CALC #&cPOS1 = %&cPOS1% + 1
CALC #&Lc = %&cPOS2% - %&cPOS1%
MSTR &aSIZE=%&cPOS1%,%&Lc%,%&vln%
CALC &aSIZE = %&aSIZE% / 1073741824#2
IFEX $%&aSIZE% < 0.9, TEAM CALC &aSIZE = %&aSIZE% * 1024#1|ENVI &szVol=[%&aSIZE%MB]! ENVI &szVol=[%&aSIZE%GB]
}
LPOS* &DISPOS=<NAME>,1,%&F1%
IFEX $%&DISPOS% = 1,
{
LPOS &cPOS1=>,1,%&vln%
LPOS &cPOS2=<,2,%&vln%
CALC #&cPOS1 = %&cPOS1% + 1
CALC #&Lc = %&cPOS2% - %&cPOS1%
MSTR &aDESC=%&cPOS1%,%&Lc%,%&vln%
}
LPOS* &DISPOS=<DISPLAYNAME>,1,%&F1%
IFEX $%&DISPOS% = 1,
{
LPOS &cPOS1=>,1,%&vln%
LPOS &cPOS2=<,2,%&vln%
CALC #&cPOS1 = %&cPOS1% + 1
CALC #&Lc = %&cPOS2% - %&cPOS1%
MSTR &bDESC=%&cPOS1%,%&Lc%,%&vln%
}
FIND $%&F1%=</IMAGE>,
{
FIND $%&bDESC%=,ENVI &WLSinISO=%&WLSinISO%%~1-> %&Wstr%%&aDESC% %&szVol%%&NLDD%!ENVI &WLSinISO=%&WLSinISO%%~1-> %&Wstr%%&bDESC% %&szVol%%&NLDD%
ENVI &bDESC=
}
}
_END
2012胡言乱语 发表于 2017-6-27 14:34
看源码
_SUB ISO2GHOWIM
EXEC =!ISOCMD.EXE -eject 0:
谢谢 2012胡言乱语 发表于 2017-6-27 14:34
看源码
_SUB ISO2GHOWIM
EXEC =!ISOCMD.EXE -eject 0:
谢谢 谢谢楼主的分享 谢谢 辛苦了 謝謝分享!!
页:
[1]