|
CALL @子程序
_SUB 子程序,W283H150,NT6. 引导修复,,SHELL32.DLL#46
FDRV AllDrive=
LABE 标签1,L10T16W133H15,请选择引导(活动)分区:
LIST 组合框1,L145T13W50H20,%AllDrive%,,
LABE 标签2,L9T43W138H16,请选择Windows所在分区:
LABE 标签3,L9T70W138H16,语言:
EDIT Edit1,L145T70W50H20,ZH-CN
ITEM 按钮2,L200T38W64H24,修复,CALL fixnt6,,0
ITEM 按钮3,L8T100W69H24,命令提示符,EXEC CMD.EXE /k @ECHO 控制启动管理器:BCDEdit 主启动代码更新:Bootsect 启动文件修复:bcdboot
ITEM 按钮4,L83T100W69H24,重启计算机,CALL CSHUT,,0
LIST 组合框2,L145T38W50H20,%AllDrive%,,
_END
_SUB fixnt6
ENVI sdir=%组合框1%
FIND $%sdir%=,TEAM MESS 请选择引导(活动)分区。@ 选择分区#OK|EXIT
MESS 请确认引导分区为 %sdir%@信息#YN
FIND $%YESNO%=NO,EXIT
ENVI win=%组合框2%\Windows
ENVI lan=%Edit1%
IFEX %lan%=,ENVI lan=ZH-CN
IFEX %win%,!TEAM MESS %win%目录不存在。@ 目录检查#OK|EXIT
EXEC CMD.EXE /k bcdboot.exe %win% /s %sdir% /L %lan%
_END
_SUB CSHUT
MESS 你确定马上重启计算机吗?@信息#YN
FIND $%YESNO%=NO,EXIT
SHUT R
_END
把以上文档保存为.ini文件
用PECMD64位运行,不能选择分区执行。
而用PECMD32位运行,却很好的能执行。
不知是为何? |
|