|
请教RUNS的用法。虽然看了帮助很久,但还是不得法。
我的意图:在进入SHELL前选择启动模式,如是正常模式,就正常加载各种菜单、工具,若是选择进入桌面全自动恢复XP到C盘,就不加载菜单、工具,但进入桌面后运行在光盘根目录下\PESOFT\TOOLS\GHOSTXP.EXE,但现在正常模式下一切下常,而自动恢复XP到C盘的模式下不能调用GHOSTXP.EXE程序。请高手帮看,谢谢!!
PEMCD.INI代码如下:
/配置文件开始(注意,文件的开始和结束必须是空行或注释。)
/行首注释可以用"/"或"`",但行后的注释必须是"`"。
`开始日志记录
_SUB Open_LOGS
LOGS %SystemRoot%\PECMD.LOG
_END
`用户登录界面设置子过程
_SUB Start_LOGO
FIND MEM>127,LOGO WINLOGON.JPG!PAGE D:\PAGE.SYS 64|FIND MEM>95,LOGO ,0
TEAM FILE %SystemRoot%\*.??_|FILE *.??_|FILE %SystemRoot%\SYSTEM32\DRIVERS\*.SY_
TEAM TEXT 初始化系统……#0xFFFFFF L468 T244 R588 B266|FBWF P20 H72|INIT
_END
`用户设置
_SUB User_Setting
USER 月光森林,雨季太阳
_END
`系统修正子过程
_SUB Fix_System
`修正 USB 驱动程序文件路径
ENVI V0=HKLM\System\CurrentControlSet\Services
ENVI V1=System32\Drivers
REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS
`设定系统
ENVI V0=HKLM\Software\Microsoft\Windows\CurrentVersion
ENVI V1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
REGI %V0%\ShellServiceObjectDelayLoad\PostBootReminder=
REGI %V1%\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
REGI %V1%\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
TEAM REGI HKCR\lnkfile\IsShortcut|ENVI V0=|ENVI V1=
REGI HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\!
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetConnectDisconnect=#0x1
_END
`创建系统菜单子过程
_SUB Created_SYS_Menu
TEXT 创建附件菜单……
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
LINK %Programs%\附件\记事本,NOTEPAD.EXE
LINK %Programs%\附件\命令提示符,CMD.EXE
LINK %Programs%\附件\注册表编辑器,REGEDIT.EXE
LINK %Programs%\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE,1
LINK %Programs%\附件\显示设置,SETDISPLAY.EXE
LINK %QuickLaunch%\设置虚拟内存,SETPAGEFILE.EXE
LINK %QuickLaunch%\清理临时文件,CLEANTEMP.EXE
_END
`创建工具菜单子过程
_SUB Created_Tools_Menu
LOAD \PESOFT\PESOFT.INI
_END
`设置 Windows 启动项子过程
_SUB Set_Windiws_Run
RUNS PECMD TEAM WAIT 1000|KILL SMSS|KILL WINLOGON,杀进程
RUNS %SystemRoot%\SYSTEM32\internat.exe,输入法指示器
_END
`加载SHELL子过程
_SUB Start_Shell
TEAM TEXT 载入桌面!|LOGO|SHEL %SystemRoot%\EXPLORER.EXE|WAIT 3000
_END
`保存日志记录
_SUB Save_LOGS
LOGS
_END
`单选框选中结果检测
_SUB CheckMod
FIND $%RadioButton1.Check%=0,CALL Ghostxp!CALL Normal
_END
`执行启动项
_SUB Ghostxp
KILL \%Windows1%
LOAD \PESOFT\MINI.INI
_END
`执行正常启动加载
_SUB Normal
KILL \%Windows1%
CALL Created_SYS_Menu
CALL Created_Tools_Menu
CALL Set_Windiws_Run
_END
`配置选择窗口
_SUB Windows1,W305H140,选择模式,,,1
GROU Group1,L8T10W282H75,请选择PE加载模式
RADI RadioButton1,L25T30W250H20,正常启动WINPE维护系统(加载所有的工具),,1,1
RADI RadioButton2,L25T50W250H20,进PE后全自动安装系统到C盘(无需人工干预),,0,1
ITEM Button1,L234T98W56H24,确定,CALL CheckMod
LABE Label1,L8T103W200H20,5秒内不选择默认以正常方式启动
TIME Timer1,5000,CALL Normal
_END
`主体执行流程
/CALL Open_LOGS `开始日志记录
DISP B32
CALL Start_LOGO `用户登录界面设置
/CALL User_Setting `用户设置
CALL Fix_System `系统修正
CALL @Windows1 `配置选择
/CALL Created_SYS_Menu `创建系统菜单
/CALL Created_Tools_Menu `创建工具菜单
/CALL Set_Windiws_Run `设置Windows启动项
CALL Start_Shell `启动 SHELL
/CALL Save_LOGS `执行完毕,并保存日志
MINI.INI在PESOFT目录下。内容如下:
USER 月光森林,雨季太阳
RUNS PECMD.EXE EXEC %CurDrv%\PESOFT\TOOLS\GHOSTXP.EXE,一键XP。
还有PESOFT.INI 主要是加载工具菜单,正常模式下运行正常在此不帖了。
[ 本帖最后由 lrbin50 于 2008-5-7 12:15 PM 编辑 ] |
|