系统吧 - 免费好玩的系统安卓苹果手机游戏推荐下载网站!

当前位置:系统吧 > 系统教程菜鸟收藏:不为人知的ISO文件启动源码

菜鸟收藏:不为人知的ISO文件启动源码

编辑:ぺ倒計べ_時2012-03-30 11:50:10来源于:未知点击:563次

 

      @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