|
本帖最后由 mygamexxx 于 2013-9-27 16:34 编辑
用pause --test-key --wait和条件语句,设置热键,不需要菜单
下面是例子,界面只显示延时数5,并一直减少到0后自动启动(如果要不显示数字,也有方法,只是我忘记了),不按键引导硬盘默认系统(第一硬盘第一主分区),按F10键,进入系统恢复(示例,根据实际需求修改)
set key=
pause --test-key --wait=5 ::5秒延时
set /A key=*0x4CB00
if "%key%"=="0x4400" goto 0x4400 ::0x4400是F10键的键盘扫描码
:Default
::引导硬盘默认系统
clear
root (hd0,0)
find --set-root makeactive --status
chainloader +1
exit
:0x4400 F10
::恢复系统
chainloader (fd0)/io.sys
exit |
|