无忧启动论坛

标题: (解决了)请教一个PECMD命令的写法。 [打印本页]

作者: lrbin50    时间: 2008-12-6 10:39
标题: (解决了)请教一个PECMD命令的写法。
由于有的量产USB-CDROM格式,加载外置必须要入在加载SHELL之后,所以,产生了在加载过程中判断外置是否识别,如果不识别,就把加载外置的LOAD写入启动项,识别,就直接加载,写法如下:
FORX !\PESOFT\PESOFT.INI,MyInI,1,FIND $%MyInI%=,RUNS PECMD LOAD \PESOFT\PESOFT.INI,加载外置!LOAD %MyInI%
说明:查找各盘的根目录下的PESOFT\PESOFT.INI,如果没找到,运行RUNS PECMD LOAD \PESOFT\PESOFT.INI,加载外置 如果找到,直接LOAD,但我测试过,有PESOFT\PESOFT.INI时可以正常加载,没有时,却无法创建RUNS,我自己找却又找不出什么问题,请大家指点,感谢!!
PS:这里不能用CMD的ROR命令,因为CMD可以识别,PECMD未必能识别。必需由PECMD本身的命令来实现!
又这样写了,一下:
FORX !\PESOFT\PESOFT.INI,MyInI,1,TEAM LOAD %MyInI%|ENVI LOADINI=YES
FIND $%LOADINI%=YES, |RUNS PECMD LOAD \PESOFT\PESOFT.INI,加载外置

仍然不行!一样的,有PESOFT\PESOFT.INI会加载,没有,不会写RUNS!
解决了,第二个办法,其中
FIND $%LOADINI%=YES, |RUNS PECMD LOAD \PESOFT\PESOFT.INI,加载外置
改为:
FIND $%LOADINI%=YES, !RUNS PECMD LOAD \PESOFT\PESOFT.INI,加载外置

是我粗心!

[ 本帖最后由 lrbin50 于 2008-12-6 12:37 编辑 ]
作者: 373061200    时间: 2008-12-6 10:51
偶是小兵所以不知道了,帮楼主一顶




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