|
|
- @echo off
- :: 列举所有引导菜单
- setlocal enabledelayedexpansion
- for /f "tokens=1-2" %%i in ('bcdedit /enum osloader /v') do (
- if /i "%%i"=="device" set uid2=!uid2! !uid1!
- set uid1=%%j
- )
- :: 列举默认引导菜单
- for /f "tokens=1-2" %%i in ('bcdedit /enum BOOTMGR /v') do if /i "%%i"=="default" set uid3=%%j
- :: 列举不包含PE的引导菜单
- for %%i in (%uid2%) do bcdedit /enum %%i | find /i ".wim">nul || set uid4=!uid4! %%i
- :: 列举不包含默认引导的菜单
- for %%i in (%uid4%) do if not "%%i"=="%uid3%" set uid5=%%i
- :: 检查有错误则提示退出
- if not defined uid5 msg %username% /time:5 获取引导菜单失败,程序退出。&&exit
- :: 设置默认引导菜单
- bcdedit /displayorder %uid3% /addfirst
- bcdedit /displayorder %uid5% /addfirst
- bcdedit /default %uid5%
- :: 3秒后重启系统
- timeout /t 3
- Shutdown -r -f -t 0
复制代码
切换到非PE系统.rar
(587 Bytes, 下载次数: 6)
|
|