WINPE中批处理判断是BIOS还是UEFI启动

UEFI and BIOS modes in WinPE
Detect if WinPE is booted into BIOS or UEFI Mode
Query the registry to determine which mode the device is in. You can do this from the command line:


Copy
reg query HKLM\System\CurrentControlSet\Control /v PEFirmwareType
Return code    Firmware mode
0x1    BIOS
0x2    UEFI
Use it in a script:


Copy
wpeutil UpdateBootInfo
for /f "tokens=2* delims=    " %%A in ('reg query HKLM\System\CurrentControlSet\Control /v PEFirmwareType') DO SET Firmware=%%B
:: Note: delims is a TAB followed by a space.
if %Firmware%==0x1 echo The PC is booted in BIOS mode.
if %Firmware%==0x2 echo The PC is booted in UEFI mode.


Note that between delims= and " %%A is a tab, followed by a space.

猜你喜欢

转载自blog.csdn.net/qq_25439957/article/details/88794723