无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7102|回复: 12
打印 上一主题 下一主题

[已解决] grub 熱鍵 - 三菜單選擇 - 感謝C大

[复制链接]
1#
发表于 2011-11-27 12:41:12 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2011-11-27 14:07:43 | 显示全部楼层

回复 #3 2011回忆爱情 的帖子

1.差不多,
但你需要把F10或S+F10等换成按键代码,具体的你可以下载我前面链接的文件SYSTOOLS.RAR
里面BOOT\PRELOAD.BAT查看。

2.可以,可以任意扩展名,都没有影响。
回复

使用道具 举报

3#
发表于 2011-11-27 15:54:19 | 显示全部楼层
pause --test-key --wait=5
set /A key=*0x4CB00 或 set /a key=%@retval%
取得按键代码,然后你可以对比,比如F10
if %key%==0x4400 goto F10

也可以参考我前面链接里面使用的方法,
直接
goto %key% || echo -n
exit
回复

使用道具 举报

4#
发表于 2011-11-27 23:13:06 | 显示全部楼层
试试
if %key%==0x4200 && goto :m2

if %key%==0x4300 && goto :m1
回复

使用道具 举报

5#
发表于 2011-11-28 00:08:30 | 显示全部楼层
0x4200 是F8
0x4300 是F9
按错了吧.

另外最好是补完整一下.
解释一下,可能是你搞错了.....
还有一点,有些机器上F10-F12的按键码可能取不到.
如果按F8转到M2
如果按F9转到M1
其它转到M0

!BAT
echo -P:0101 $[0107]System Checking... $[1105]F10
pause --test-key --wait=20
set /A key=*0x4CB00

if %key%==0x4200 goto :m2
if %key%==0x4300 goto :m1

:m0
configfile ()/menu3.lst
exit

:m2
configfile ()/menu2.lst
exit
:m1
configfile ()/menu1.lst
exit
:m2
configfile ()/menu2.lst
exit
:m1
configfile ()/menu1.lst
exit
回复

使用道具 举报

6#
发表于 2011-11-28 13:35:15 | 显示全部楼层
有图为证,正常的。

要么你的输入有误。
要么你的按键有误。

另外可能是你把这个当成一个菜单来执行了。

这是一个批处理。不可以用configfile方式来执行。

你可以在菜单中调用。

12.PNG (5.49 KB, 下载次数: 71)

12.PNG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-24 23:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表