|
看一段代码:- `多处有外置时选择外置盘
- _SUB SEL_DRV
- TEAM TEXT 发现以下%OP_NUM%处有外置:\n%MSG%\n\n请按序号选择:......\n 字母、大于列表项的数字代表最后项;\n 控制键、空格、回车以及10秒后均默认为第1项。#0xEE L4 T50 R600 B400 $20|WAIT -10000
- LSTR DEF_DRV=1,%OP_DRV%
- FIND $%PressKey%>0,MSTR DEF_DRV=%PressKey%,1,%OP_DRV%
- FIND $%PressKey%>%OP_NUM%,RSTR DEF_DRV=1,%OP_DRV%
- _END
- `统计外置盘类型及个数
- _SUB COUNT_OP
- CALC #OP_NUM=%OP_NUM%+1
- LSTR DEF_DRV=1,%MyIni%
- ENVI OP_DRV=%OP_DRV%%DEF_DRV%
- CALL GETOPDISKTYPE
- ENVI MSG=%MSG%\n (%OP_NUM%)----%IniDiskType%%DEF_DRV%:\H3PE
- _END
- `搜索装载外置(以winpe.ini为标记)
- _SUB LOAD_OP
- TEAM ENVI OP_NUM=0|ENVI OP_DRV=|ENVI DEF_DRV=|ENVI MSG=|ENVI PressKey=|ENVI TmpDrv=
- `逆序搜索
- FORX !\H3PE\WINPE.INI,MyIni,0,CALL COUNT_OP
- `顺序搜索
- `FORX \H3PE\WINPE.INI,MyIni,0,CALL COUNT_OP
- IFEX $%OP_NUM%>1,CALL SEL_DRV
- IFEX $%OP_NUM%>0,MESS 此处代替装载:%DEF_DRV%:\H3PE\WINPE.INI文件,如出现则代表找到-正常 @代替装载 #OK
- _END
- CALL LOAD_OP
- MESS 此处测试是否已经装载,如先于代替装载窗口出现即为BUG!@已经装载 #OK
复制代码
在C盘放h3pe\winpe.ini(不需要原文件随便建一个),用pecmd装载试一下,再改为顺序搜索,再试一下。
[ 本帖最后由 hhh333 于 2012-12-30 14:56 编辑 ] |
|