|
本帖最后由 foxfirefox 于 2013-11-12 17:30 编辑
修正上面的代码:
_________________________________________________________________________________
@Echo off
rem *创建bcd文件
bcdedit /createstore bcd
rem *选择 设备类型 为 Ramdisk
bcdedit /store bcd /create {bootmgr} /d "bootmgr"
bcdedit /store bcd /set {bootmgr} device boot
rem 设置启动界面语言
rem bcdedit /store bcd /set {bootmgr} locale zh-CN
rem *设置BCD合盘启动时的菜单标题,默认为 "Ramdisk options".Bootice 专业编辑模式下Device Objects 的参数Description
bcdedit /store bcd /create {ramdiskoptions} /d "Win8.1PE"
rem *设置 启动磁盘 为 Boot(WIM)/LOCATE(VHD)
bcdedit /store bcd /set {ramdiskoptions} ramdisksdidevice boot
rem *设置 SDI文件 为 \boot\boot.sdi
bcdedit /store bcd /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
rem *设置菜单标题为 Win8.1PE
bcdedit /store bcd /create /d "Win8.1PE" /application osloader
rem *获取GUID
bcdedit /store bcd /enum all >a.txt
@echo off&setlocal enabledelayedexpansion
for /f "tokens=2" %%a in (a.txt) do set /a n+=1&set "_!n!=%%a"&set ".%%a=!n!"
set /a .boot-=5
bcdedit /store bcd /default !_%.boot%!
del /q a.txt
bcdedit /store bcd /displayorder {default}
rem *设置 设备文件 为 \boot\boot.wim
bcdedit /store bcd /set {default} device ramdisk=[boot]\boot\boot.wim,{ramdiskoptions}
bcdedit /store bcd /set {default} osdevice ramdisk=[boot]\boot\boot.wim,{ramdiskoptions}
rem 设置 启动文件
rem bcdedit /store bcd /set {default} path \windows\system32\boot\winload.exe
rem 设置 系统语言
rem bcdedit /store bcd /set {default} locale zh-CN
rem *设置 系统路径 为 \windows
bcdedit /store bcd /set {default} systemroot \windows
rem *设置 启动到winpe 有效
bcdedit /store bcd /set {default} winpe yes
rem 设置 检测硬件抽象层 有效
rem bcdedit /store bcd /set {default} detecthal yes
rem 设置 禁用数字签名验证 有效
rem Bcdedit /store bcd /set {bootmgr} nointegritychecks yes
rem 设置 超时时间 为 3 秒
rem bcdedit /timeout 3 /store bcd
rem 显示bcd文件全部内容
bcdedit /store bcd /enum all
del /Q /a:h bcd*
pause
____________________________________
说明:1.此批处理制作12K BCD的最少参数版本,此时生成的批处理,bootice是不能直接编辑的
2.如需bootice编辑必须设置 启动文件的路径为 \windows\system32\boot\winload.exe 。
3.如果需要增加参数,请将上述 rem bcdedit 替换成bcdedit即可。 |
|