|
由于有的量产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 编辑 ] |
|