|
个人一直在用的vbs代码,文件名为:启动.vbs,相同目录下,包含boot.sdi、boot.wim。
dim WshShell,ph
'管理员身份运行
Set WshShell = WScript.CreateObject("WScript.Shell")
If WScript.Arguments.Length = 0 Then
Set ObjShell = CreateObject("Shell.Application")
ObjShell.ShellExecute "wscript.exe" , """" & WScript.ScriptFullName & """ RunAsAdministrator " & WshShell.CurrentDirectory , , "runas", 1
WScript.Quit
End if
'获取当前目录
ph= WScript.Arguments(1) & "\"
'获取系统目录
set fs=wscript.createobject("scripting.filesystemobject")
set wfolder=fs.getspecialfolder(1)
wfolder=wfolder & "\"
WshShell.Run wfolder & "xcopy " & ph & "boot.* c:\",0,true
'追加WinPe启动条目
WshShell.Run wfolder & "bcdedit /create {ramdiskoptions}",0,true
WshShell.Run wfolder & "bcdedit /set {ramdiskoptions} ramdisksdidevice partition=C:",0,true
WshShell.Run wfolder & "bcdedit /set {ramdiskoptions} ramdisksdipath \boot.sdi",0,true
WshShell.Run wfolder & "bcdedit /create {ffffffff-8d96-11de-8e71-fffffffffffe} /d WinPe /application osloader",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} device ramdisk=[C:]\boot.wim,{ramdiskoptions}",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} description WinPe",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} locale zh-CN",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} inherit {bootloadersettings}",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} osdevice ramdisk=[C:]\boot.wim,{ramdiskoptions}",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} systemroot \windows",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} detecthal Yes",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} winpe Yes",0,true
WshShell.Run wfolder & "bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} ems no",0,true
WshShell.Run wfolder & "bcdedit /displayorder {ffffffff-8d96-11de-8e71-fffffffffffe} /addlast",0,true
WshShell.Run wfolder & "bcdedit.exe /default {ffffffff-8d96-11de-8e71-fffffffffffe}",0,true
WshShell.Run wfolder & "bcdedit.exe /timeout 5",0,true
'重启
WshShell.Run wfolder & "Shutdown.exe -r -t 0",0,true
|
|