使用方法非常簡單. 具體見里面的例子:
附上兩個增強的版本:
zxw版: 自動列表·數(shù)字啟動
sratlf版: 198#新版測試;簡單菜單,實現(xiàn)grub加載任意ISO/IMG/RAMOS/引導(dǎo)文件等
::GRUB4DOS 簡易批處理腳本.
::用途: 在合盤時省去寫大量菜單的麻煩.
::用法:
:: 1.直接啟動.
:: 例子:
:: default 0
:: timeout 5
:: title 1.Windows NT/2k/XP/Vista Change Password / Registry Editor
:: RUN NT-PASS.ISO
:: boot
:: tile 2.MAXDOS Tools Box
:: RUN MAXDOS.IMG
:: boot
:: 注意: 1. 擴展名為gz/img/ima 默認都當(dāng)成軟盤來啟動.ISO作為一個光盤鏡像來啟動.
:: 2. 本腳本默認鏡像文件路徑是(bd)/BOOT/IMGS/,可以自己修改成其它路徑.
:: 2.自動根據(jù)/BOOT/IMGS/目錄下的文件生成菜單.(固定用法)
:: title auto make menu for /BOOT/IMGS/
:: RUN .automenu
:: configfile (md)0×3000+0×10
:: 說明: 自動生成的菜單可以自定義title.默認是啟動鏡像文件名.
:: 如果有對應(yīng)的TXT文件,則會把該文件作為菜單標(biāo)題.效果見后面的圖片
:: 本腳本需要GRUB4DOS 2010-12-14 以上的版本.
:: 需要的文件WENV:(使用動態(tài)菜單才需要)
:: 下載地址: http://bbs.wuyou.com/viewthread.php?tid=182254
復(fù)制代碼請從以下地址.
http://fayaa.com/code/view/15828/raw/
效果截圖.
以下菜單為自動生成,
其中Windows NT/2k/Xp/V….菜單對應(yīng)的文件是NT-PASS.ISO
同目錄下NT-PASS.TXT的內(nèi)容如下.
title Windows NT/2k/XP/Vista Change Password / Registry Editor\nhttp://pogostick.net/~pnh/ntpasswd/
:.img
:.ima
:.gz
map –mem (bd)/BOOT/IMGS/%1 (fd0)
map –hook
rootnoverify (fd0)
chainloader +1
exit
:.iso
map –mem (bd)/BOOT/IMGS/%1 (0xff)
map –hook
chainloader (0xff)
exit
:.automenu
delmod -l wenv || insmod WENV
delmod -l %~nx0 || insmod %0
WENV dir (bd)/BOOT/IMGS/ > (md)0x3800+0x80
echo -e default 0\ntimeout 10\n > (md)0x3000+0x10
WENV for /f %i in ( (md)0x3800+0x80 ) do exec %~nx0 .makemenu %i
echo -e \ntitle Back to main menu(configfile (md)4+8)\nconfigfile (md)4+8 >> (md)0x3000+0x10
goto :eof
:.makemenu
WENV check "#.txt#"=="#%~x2#" && goto :eof
cat –length=0 (bd)/BOOT/IMGS/%~n2.TXT && cat (bd)/BOOT/IMGS/%~n2.TXT >> (md)0x3000+0x10 ! echo title %2 >> (md)0x3000+0x10
echo -e \n%~nx0 %2\nboot >> (md)0x3000+0x10