无忧启动论坛

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

判断是否存在外置程序op.wim

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-14 14:01:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提这个问题的原因是:由于外置程序OP.WIM实在有点太大(181M),所以通常是只用内核的(将OP.wim删除的),但PECMD.INI通常都是停留几秒给人选择加载不加载外置程序(不论是否还存在OP.WIM),所以我想写个判断语句,如果不存在\waimei\op.wim,就不出现选择任务框;存在的话,才出现。

原PECMD.INI:
  1. CALL ToMinMode
  2. _SUB ToMinMode    `询问是否加载标准配置模式
  3.     TEAM TEXT 是否加载标准配置模式?|ENVI YESNO=YES
  4.     MESS 推荐您加载标准配置模式。\n 标准配置模式允许您访问外置程序,提供更多的扩展功能; \n如卡巴斯基、opera浏览器、讯雷下载、QQ、影音播放等等;\n 您也可以加载最小配置模式,再运行“加载外部配置”来访问外置程序。\n \n 您确定要加载标准配置模式?\n(3 秒后默认选择加载标准配置模式)@加载标准配置模式 #YN *5000 $YES
  5.     IFEX $YESNO=No,ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
  6.     WAIT 300
  7. _END
复制代码
现在改成这样(存在OP.WIM也不出现选择任务框):
  1. IFEX \WAIMEI\OP.WIM,CALL ToMinMode||ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
  2. _SUB ToMinMode    `询问是否加载标准配置模式
  3.     TEAM TEXT 是否加载标准配置模式?|ENVI YESNO=YES
  4.     MESS 推荐您加载标准配置模式。\n 标准配置模式允许您访问外置程序,提供更多的扩展功能; \n如卡巴斯基、opera浏览器、讯雷下载、QQ、影音播放等等;\n 您也可以加载最小配置模式,再运行“加载外部配置”来访问外置程序。\n \n 您确定要加载标准配置模式?\n(3 秒后默认选择加载标准配置模式)@加载标准配置模式 #YN *5000 $YES
  5.     IFEX $YESNO=No,ENVI MinMode=Yes|#0xEE,L20,T560,R500,B580 $20|Text 正在加载最小配置模式……!TEXT 正在加载标准配置模式……
  6.     WAIT 300
  7. _END
复制代码
我的PE目录情况:


[ 本帖最后由 luosiping360 于 2009-4-14 14:14 编辑 ]
2#
 楼主| 发表于 2009-4-15 21:13:33 | 只看该作者
顶一下,IFEX 可以判断文件存在否吧?
回复

使用道具 举报

3#
发表于 2009-9-15 00:18:16 | 只看该作者

回复 #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
回复

使用道具 举报

4#
发表于 2009-9-23 21:32:37 | 只看该作者
高手之间的对话,菜鸟飘过.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 15:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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