@Echo off
COLOR 1e
Set Prog= 啟動ISO映像制作程序
Set L1= ╭══════════════════╮
Set L2= ║ ║
Set L3= ╭══┤ %Prog% ├══╮
Set L4= ║ ║ ║ ║
Set L5= ║ ╰══════════════════╯ ║
Set L6= ║ ║
Set L7= ╟════════════════════════╢
Set L8= ║ ║
Set L9= ╰────────────────────────╯
Title %Prog%
::checkos
if /i not "%os%."=="windows_nt." goto systemerro
::判斷系統版本並設置theos
ver|find /i " 6.1">nul &&set winver=win7&& set theos=win7
ver|find /i " 6.0">nul &&set winver=vista&& set theos=vista
ver|find /i " 5.0">nul &&set winver=winnt&& set theos=2000
ver|find /i " 5.1">nul &&set winver=winnt&& set theos=xp
ver|find /i " 5.2">nul &&set winver=winnt&& set theos=2003
goto start
:systemerro
cls
echo.
echo.
echo 注意:未經測試,本軟件可能不適用於非 windows pe/2000/xp/2003/vista/win7 操作系統。
echo 按回車鍵退出安裝程序
pause >nul
exit
:Start
Title %Prog%——制作
CLS
Echo.
Echo %L1%
Echo %L2%
Echo %L3%
Echo %L4%
Echo %L5%
Echo %L6%
Echo ║ 請選擇生成方式: ║
Echo %L6%
Echo ║ [1] 生成 Grub4dos英文版啟動 ISO映像 ║
Echo ║ [2] 生成 Grub4dos中文版啟動 ISO映像 ║
Echo ║ [3] 生成 Grub4dosGfxmenu啟動 ISO映像 ║
Echo ║ [4] 生成 Isolinux啟動 ISO映像 ║
Echo ║ [5] 生成 ISO格式PE內核 ISO映像 ║
Echo ║ [6] 生成 純PE啟動 ISO映像 ║
Echo ║ [7] 生成 EZboot啟動 ISO映像 ║
Echo ║ [8] 生成 Bootmgr啟動 ISO映像 ║
Echo ║ [Q] 退出 ║
Echo %L6%
Echo %L7%
Echo %L8%
Echo %L9%
echo.
echo 您現在使用的是 windows %theos% 操作系統 !
echo.
::Set Choice=
Set /P Choice= 請選擇要進行的操作 (1/2/3/4/5/6/7/8/Q) ,然後按回車:
If "%Choice%"=="" GOTO Start
If Not "%Choice%"=="" SET Choice=%Choice:~0,1%
If /I "%Choice%"=="1" GOTO Gruben
If /I "%Choice%"=="2" GOTO Grubchs
If /I "%Choice%"=="3" GOTO Grubgfx
If /I "%Choice%"=="4" GOTO Isolinux
If /I "%Choice%"=="5" GOTO Neihe
If /I "%Choice%"=="6" GOTO PEiso
If /I "%Choice%"=="7" GOTO EZboot
If /I "%Choice%"=="8" GOTO Bootmgr
If /I "%Choice%"=="q" EXIT
Goto Start
:Gruben
Bin\oscdimg.exe -h -m -o -d -l"GRUBEN" -n -b"Bin\grldr.bif" -t03/09/2010,00:00:00 -x "roject\Gruben" "Gruben.iso"
Goto :Success
:Grubchs
Bin\oscdimg.exe -h -m -o -d -l"GRUBCHS" -n -b"Bin\grchs.bif" -t03/09/2010,00:00:00 -x "roject\Grubchs" "Grubchs.iso"
Goto :Success
:Grubgfx
Bin\oscdimg.exe -h -m -o -d -l"GRUBGFX" -n -b"Bin\grgfx.bif" -t03/09/2010,00:00:00 -x "roject\Grubgfx" "Grubgfx.iso"
Goto :Success
:Isolinux
Bin\oscdimg.exe -h -m -o -d -l"ISOLINUX" -n -b"Bin\isolinux.bin" -t03/09/2010,00:00:00 -x "roject\Isolinux" "Isolinux.iso"
Goto :Success
:Neihe
Bin\oscdimg.exe -h -m -o -l"WINPE" -n -t03/09/2010,00:00:00 -x "roject\NeiHe" "WINPE.ISO"
Goto :Success
Eiso
Bin\oscdimg.exe -h -m -o -d -l"E" -n -b"Bin\pe.bin" -t03/09/2010,00:00:00 -x "roject\PEiso" "E.iso"
Goto :Success
:EZboot
Bin\oscdimg.exe -h -m -o -d -l"EZBOOT" -n -b"roject\EZboot\boot\loader.bin" -t03/09/2010,00:00:00 -x "roject\EZboot" "EZboot.iso"
Goto :Success
:Bootmgr
Bin\oscdimg.exe -h -m -o -d -l"NT6.X" -n -b"Bin\bootmgr.bif" -t03/09/2010,00:00:00 -x "Project\NT6.X" "NT6.X.iso"
Goto :Success
:Success
title %prog%——制作完成
cls
echo.
echo.ISO映像 已制作成功,就在當前目錄下...
echo.
set /p cho=返回主菜單繼續制作請輸入Y,否則按Enter(回車)退出。
if /i "%cho%"=="y" call :start
exit