无忧启动论坛
标题:
判断是否存在外置程序op.wim
[打印本页]
作者:
luosiping360
时间:
2009-4-14 14:01
标题:
判断是否存在外置程序op.wim
提这个问题的原因是:由于外置程序OP.WIM实在有点太大(181M),所以通常是只用内核的(将OP.wim删除的),但PECMD.INI通常都是停留几秒给人选择加载不加载外置程序(不论是否还存在OP.WIM),所以我想写个判断语句,如果不存在\waimei\op.wim,就不出现选择任务框;存在的话,才出现。
原PECMD.INI:
CALL ToMinMode
_SUB ToMinMode `询问是否加载标准配置模式
TEAM TEXT 是否加载标准配置模式?|ENVI YESNO=YES
MESS 推荐您加载标准配置模式。\n 标准配置模式允许您访问外置程序,提供更多的扩展功能; \n如卡巴斯基、opera浏览器、讯雷下载、QQ、影音播放等等;\n 您也可以加载最小配置模式,再运行“加载外部配置”来访问外置程序。\n \n 您确定要加载标准配置模式?\n(3 秒后默认选择加载标准配置模式)@加载标准配置模式 #YN *5000 $YES
IFEX $YESNO=No,ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
WAIT 300
_END
复制代码
现在改成这样(
存在OP.WIM也不出现选择任务框
):
IFEX \WAIMEI\OP.WIM,CALL ToMinMode||ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
_SUB ToMinMode `询问是否加载标准配置模式
TEAM TEXT 是否加载标准配置模式?|ENVI YESNO=YES
MESS 推荐您加载标准配置模式。\n 标准配置模式允许您访问外置程序,提供更多的扩展功能; \n如卡巴斯基、opera浏览器、讯雷下载、QQ、影音播放等等;\n 您也可以加载最小配置模式,再运行“加载外部配置”来访问外置程序。\n \n 您确定要加载标准配置模式?\n(3 秒后默认选择加载标准配置模式)@加载标准配置模式 #YN *5000 $YES
IFEX $YESNO=No,ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
WAIT 300
_END
复制代码
我的PE目录情况:
ml.JPG
(35.04 KB, 下载次数: 32)
下载附件
2009-4-14 14:01 上传
[
本帖最后由 luosiping360 于 2009-4-14 14:14 编辑
]
作者:
luosiping360
时间:
2009-4-15 21:13
顶一下,IFEX 可以判断文件存在否吧?
作者:
moloking
时间:
2009-9-15 00:18
标题:
回复 #1 luosiping360 的帖子
楼主的问题:
1. 第二种的判断方式本身就有问题,IFEX \WAIMEI\OP.WIM,CALL
ToMinMode||ENVI
并不会执行后面的。建议拆开来写,比如下面的就可以正常执行(仅测试):
IFEX \OP.WIM,CALL ToMinMode!CALL STDMODE
_SUB ToMinMode `询问是否加载标准配置模式
TEAM TEXT 是否加载标准配置模式?|ENVI YESNO=YES
MESS 推荐您加载标准配置模式。(3 秒后默认选择加载标准配置模式)@加载标准配置模式 #YN *5000 $YES
IFEX $YESNO=No,ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
WAIT 300
_END
_SUB STDMODE
Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……#0xEE,L20,T560,R500,B580 $20
WAIT 3000
_END
2. 路径问题, \WAIMEI\OP.WIM 这种写法根本没法找到,至少要用 %Curdir% \WAIMEI\OP.WIM来指定查找路径。不过我测试用 %Curdir%变量依然找不到,所以最后索性使用绝对路径,因为我只是在本机使用。在PECMD.INI中正常的应该如下:
IFEX %CurDir%\OP.WIM,CALL ToMinMode
_SUB ToMinMode `询问是否加载标准配置模式
TEAM TEXT 是否加载标准配置模式?|ENVI YESNO=YES
MESS 确定要加载标准配置模式?\n(3 秒后默认选择加载标准配置模式)@加载标准配置模式 #YN *5000 $YES
IFEX $YESNO=No,ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
WAIT 300
_END
作者:
geciwang
时间:
2009-9-23 21:32
高手之间的对话,菜鸟飘过.
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3