无忧启动论坛

标题: 如何创建一个添加启动菜单的批处理 [打印本页]

作者: 598710875    时间: 2011-7-22 11:04
标题: 如何创建一个添加启动菜单的批处理
如题,系统是xp,请问添加启动菜单的批处理应该如何写
比如添加一个这样一个启动菜单:C:\grldr=CDLinux
请问批处理应该如何写,谢谢了
作者: yjd    时间: 2011-7-22 13:12
attrib -s -r %systemdrive%\boot.ini
echo C:\grldr=CDLinux>>%systemdrive%\boot.ini
attrib +s +r %systemdrive%\boot.ini
作者: 598710875    时间: 2011-7-25 17:25
原帖由 yjd 于 2011-7-22 13:12 发表
attrib -s -r %systemdrive%\boot.ini
echo C:\grldr=CDLinux>>%systemdrive%\boot.ini
attrib +s +r %systemdrive%\boot.ini

好像不行,不知道为什么,请高手试试
作者: panet8888    时间: 2011-7-30 16:20
attrib -h -s -r c:\boot.ini

应该要有-h
作者: wangyezhume    时间: 2011-8-1 21:24
送给楼主我的BAT代码
NT5
  1. @echo off
  2. mode con cols=40 lines=3 &color 0b
  3. TITLE Easynet WinPE Tools 6安装.....
  4. If not Exist D:\EZBAK md D:\EZBAK
  5. If not Exist C:\BOOT.INI goto :nobootini
  6. If Exist C:\BOOT.INI goto :bootini
  7. cls
  8. :nobootini
  9. echo 创建系统启动菜单BOOT.INI...请稍等...
  10. echo [boot loader]>>C:\boot.ini
  11. echo timeout=0>>C:\boot.ini
  12. echo default=C:\ezldr.mbr="Easynet WinPE Tools 6" >>C:\boot.ini
  13. echo [operating systems]>>C:\boot.ini
  14. echo C:\ezldr.mbr="Easynet WinPE Tools 6" >>C:\boot.ini
  15. goto :exit
  16. :bootini
  17. echo 更新系统启动菜单BOOT.INI...请稍等...
  18. copy C:\BOOT.INI C:\BOOT.INI.EZBAK
  19. attrib -s -h -r -a C:\BOOT.INI
  20. ECHO.>>C:\boot.ini
  21. echo C:\ezldr.mbr="Easynet WinPE Tools 6" >>C:\boot.ini
  22. attrib +s +h +r +a C:\BOOT.INI
  23. attrib +s +h D:\EZBAK
  24. echo Easynet WinPE Tools 6安装成功
  25. :exit
  26. EXIT
复制代码


NT6(需要管理员权限)
  1. @echo off
  2. title 安装 易捷网络团队系统维护工具箱
  3. color 0B
  4. @ECHO OFF
  5. for /f "tokens=2" %%c in ('BCDEDIT /CREATE /D "Easynet WinPE Tools 6" /application bootsector ') do set id=%%c
  6. bcdedit /set %id% device partition=c:
  7. bcdedit /set %id% path \ezldr.mbr
  8. bcdedit /displayorder %id% /addlast
  9. bcdedit /timeout 3
  10. exit
复制代码


不知能不能满足你。
作者: axjlsxrc    时间: 2011-8-2 17:49
楼上的果然很利害,但不知道能不能像MAXDOS8那样可以自动识别出是NT5或者是NT6,分别执行相对应批处理命令?
作者: axjlsxrc    时间: 2011-11-4 14:00
5楼的高手不知道有没有在WIN764位系统下远行你的NT6批处理,我试了下好像没有反应。
作者: x9tian    时间: 2011-11-6 20:13
原帖由 axjlsxrc 于 2011-8-2 17:49 发表
楼上的果然很利害,但不知道能不能像MAXDOS8那样可以自动识别出是NT5或者是NT6,分别执行相对应批处理命令?



ver 查CMD版本号,不就得了, 还应去判引导么?




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