|
看一下这段代码,在老九的PECMD下正常,放这个PECMD不能编辑,也不正常表现:- `逆序搜索外置位置
- _SUB Z2ASearch
- FORX !\H3PE\WINPE.INI,MyIni,1,TEAM FDRV EXTDRV=%MyIni%|ENVI EXTDRVINF=位于%EXTDRV%盘
- _END
- _SUB SetEdit2
- IFEX $%RadioDefIP.Check%=1,ENVI @Edit2.Enable=1
- _END
- _SUB GETPXEFN,W330H280,请选定本机网络驱动模式,,SHELL32.DLL#22
- ENVI EXTDRVINF=不存在(即未搜到H3PE\WINPE.INI)
- REGI $%HK_ENV%\IniDrv,IniDrv
- IFEX %IniDrv%\H3PE\WINPE.INI,ENVI EXTDRVINF=位于%IniDrv%盘!CALL Z2ASearch
- ENVI TT=10 `TT为窗口停留时间
- GROU Group0,L12T20W300H85
- RADI RadioSVR,L20T20W100H17,定义为服务器,TEAM ENVI @Timer1=0|ENVI @Edit1.Enable=1|ENVI @RadioPXELINUX.Enable=1|ENVI @RadioPXEGRLDR.Enable=1|ENVI @RadioAutoIP.Enable=0|ENVI @RadioDefIP.Enable=0|ENVI @Edit2.Enable=0,0
- LABE Label1,L40T40W80H18,IP 地址:
- EDIT Edit1,L100T38W150H18,192.168.7.100,,2
- LABE Label2,L40T60W80H18,PXE启动:
- RADI RadioPXELINUX,L100T58W80H18,LINUX方式,ENVI @Timer1=0,-1,1
- RADI RadioPXEGRLDR,L200T58W80H18,Grub方式,ENVI @Timer1=0,-2,1
- LABE Label3,L40T80W260H18,外 置: %EXTDRVINF%
- GROU Group2,L12T110W300H65
- RADI RadioWS,L20T110W100H17,定义为工作站,TEAM ENVI @Timer1=0|ENVI @Edit1.Enable=0|ENVI @RadioPXELINUX.Enable=0|ENVI @RadioPXEGRLDR.Enable=0|ENVI @RadioAutoIP.Enable=1|ENVI @RadioDefIP.Enable=1||CALL SetEdit2,1
- RADI RadioAutoIP,L40T130W60H18,自动IP,TEAM ENVI @Timer1=0|ENVI @Edit2.Enable=0,1,2
- RADI RadioDefIP,L40T150W60H18,指定IP:,TEAM ENVI @Timer1=0|ENVI @Edit2.Enable=1,0,2
- EDIT Edit2,L110T150W140H18,192.168.7.100,,2
- LABE Label4,L20T185W280H18,注意:必须保证IP地址合法且不与其他机器冲突!
- ITEM Button1,L190T210W88H24,确定,CALL CheckPXEFN
- TIME Timer1,1000,CALL CancelButt
- _END
- _SUB CheckPXEFN
- TEAM ENVI $PXEFN=|TEAM REGI %HK_ENV%\PXEFN=
- TEAM ENVI $HOSTIP=|TEAM REGI %HK_ENV%\HOSTIP=
- IFEX $%RadioSVR.Check%=1,TEAM ENVI $HOSTIP=%Edit1%|ENVI $PXEFN=pxelinux.0|IFEX $%RadioPXEGRLDR.Check%=1,ENVI $PXEFN=grldr.0
- IFEX $%RadioWS.Check%=1,IFEX $%RadioDefIP.Check%=1,ENVI $HOSTIP=%Edit2%
- KILL \%GETPXEFN%
- _END
- _SUB CancelButt
- CALC #Result=%TT%-1
- ENVI TT=%Result%
- ENVI @Button1=确定(%TT%秒)
- IFEX $%TT%<1,TEAM ENVI @Timer1=0|CALL CheckPXEFN
- _END
- ENVI HK_ENV=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
- CALL @GETPXEFN
复制代码
先不用看代码,直接用这两个工具测试,看表现就知道了。我总是将文件往PECMD上面拖放就可以了。
[ 本帖最后由 hhh333 于 2013-1-5 23:51 编辑 ] |
|