|
回复 #3 my9823 的帖子
嘿嘿 我自己是2个都用,自己不想改0PE的内置菜单。。。
我在VBE模式菜单是这样写的:
3个选择,3秒内按回车键进入ZXW的自动标号菜单;3秒内按空格键,进入版主的RUN示例菜单RUN_S.LST;3秒内不按键盘或按其他键进入版主的自动菜单(/BOOT/IMGS目录的)- title 进入RUN模块 \n\t \n\t可启动ISO、IMG、BIN、LST等文件\n\t输入文件标号即可启动!
- #先卸载字库,避免文字部分乱码
- font
- #这2行不是必须的,如果之前没启用菜单自动标号功能,可以不写下面这两行
- ## Close Menu AutoNumber
- write 0x8274 0
- #清除屏幕显示的信息
- clear
- #显示提示信息, $[0007]这个是设置字体颜色,可以命令行输入echo -h,修改为自己喜欢的颜色
- echo -e \n\n $[0007]Press a key within $[0004]3 $[0007]seconds:
- echo -e \n\t$[0006]<$[0005]Enter$[0006]>--$[0007]Press $[0005]ENTER$[0006],Booting the AutoMenu of ZXW's RUN.\n\n\t$[0006]<$[0005]Space$[0006]>--$[0007]Press $[0005]Space$[0006],Booting the example Menu of sratlf's RUN.\n\n\t$[0007]Press $[0005]ANY OTHER KEY$[0006],Booting the AutoMenu of sratlf's RUN\n\t
- #设置按键为空
- set keyt=
- #等待3秒并读按下的键盘按键;上面一行已经预设按键为空,若没按键,则读取的为空按键
- pause --wait=3 && set /A keyt=*0x4CB00
- #若按键为回车键(0xD为回车键的ASCII码),启动/BOOT/GRUB/RUN
- if /i "%keyt%"=="0xD" && command ()/BOOT/GRUB/RUN || find --set-root /BOOT/GRUB/RUN && command /BOOT/GRUB/RUN
- #若按键为回车键(0xD为回车键的ASCII码),启动/BOOT/GRUB/RUN_S.LST
- if /i "%keyt%"=="0x20" && menuset u && configfile ()/BOOT/GRUB/RUN_S.LST || menuset u && find --set-root /BOOT/GRUB/RUN_S.LST && configfile /BOOT/GRUB/RUN_S.LST
- #既不是回车键,也不是空格键盘;直接执行下面的指令
- #S版主解释过下面两行的作用:第一行是隐藏grub4dos版本信息的;第二行是不显示自动菜单文件大小,可以使菜单更美观,显示速度加快!
- set grub4ver=0
- set showsize=0
- font /BOOT/GRUB/UNIFONT.HEX || find --set-root /BOOT/GRUB/UNIFONT.HEX && font /BOOT/GRUB/UNIFONT.HEX
- command /BOOT/GRUB/RUN_S /BOOT/IMGS/ --automenu-all --not-show.TXT || find --set-root /BOOT/GRUB/RUN_S && command /BOOT/GRUB/RUN_S /BOOT/IMGS/ --automenu-all --not-show.TXT
- reboot
复制代码
[ 本帖最后由 zhs509 于 2012-4-11 09:29 编辑 ] |
|