WinPE映象製作程式碼?

在做啟動U盤的時候,我們一般都會將Pe做成ISO的格式,下面就為大家提供一個能夠直接生成PE ISO的原始碼:

@Echo of

COLOR 1e

Set Prog= 啟動ISO映像製作程式

Set L1=      ╭══════════════════╮

Set L2=      ║                  ║

Set L3=   ╭══┤ %Prog%  ├══╮

Set L4=   ║  ║                  ║  ║

Set L5=   ║  ╰══════════════════╯  ║

Set L6=   ║                        ║

Set L7=   ╟════════════════════════╢

Set L8=   ║ 版權所有:caomaoLBL  ║

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

相關問題答案