无忧启动论坛

标题: 批处理菜鸟,请哪位大侠帮忙看看这个批处理 [打印本页]

作者: fukystone    时间: 2014-2-9 23:53
标题: 批处理菜鸟,请哪位大侠帮忙看看这个批处理
原先是菜单中的,用于手动设置e820参数,想转成批处理调用,可惜实在太菜,请哪位大侠帮个忙,多谢!
  1. !BAT
  2. debug off
  3. checkrange 20130419:-1 read 0x8278 || echo Please use grub4dos-0.4.5C-2013-04-19 or above! && exit 1

  4. ::记录启动设备
  5. set bootdev=%~d0

  6. ::如果有分区号,则取出分区号
  7. if '%bootdev:~-3,1%'==',' set bootpart=%bootdev:~-2,1%

  8. ::获得菜单用bd变量
  9. echo -e \x25bootdev\x25 | set menudev=
  10. terminal console
  11. #需配合map --e820cycles=%e820%;或run --e820cycles=%e820%使用
  12. #通过手动设置0-9参数来防止蓝屏;一般设3;默认是-1
  13. #定义VBE显示相关
  14. #字库
  15. font %menudev%/BOOT/GRUB/ufont.gz
  16. #分辨率
  17. graphicsmode -1 -1 -1 24:32 && graphicsmode -1 800 600 24:32
  18. echo -e \n $[0006]<==$[0102]3秒内$[0107]可以设置e820cycles参数$[0103]防止蓝屏$[0006]==$[0107]使用数字键$[0102]0-9$[0107]设置e820cycles参数$[0006]==>
  19. set keyt=
  20. pause --wait=3 && set /A keyt=*0x4CB00
  21. set e820=-1
  22. if %keyt%>=0x30 && if %keyt%<=0x39 set e820=%keyt:~-1%
  23. configfile (md)0x23000+0x10 || exit
复制代码





欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3