求编写Windows 10桌面脚本:一键重启至Live USB或启动菜单
实现Windows 10双击脚本重启至Live USB的方法
下面提供两种可行的脚本方案,分别适配直接引导到USB或进入启动菜单手动选择的场景:
方案1:UEFI模式下直接引导到Live USB
该方案利用bcdedit命令设置一次性启动项,重启后自动优先启动Live USB,完成操作后会自动恢复原有启动顺序。
- 新建一个文本文件,将以下代码粘贴进去:
@echo off :: 请求管理员权限 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" :: 配置启动项优先引导USB echo 正在配置启动项,请稍候... bcdedit /set {fwbootmgr} displayorder {bootmgr} /addlast bcdedit /set {fwbootmgr} timeout 5 bcdedit /bootsequence {usb} /addfirst :: 立即重启 echo 即将重启至Live USB... shutdown /r /t 0
- 将文件扩展名改为
.cmd,比如命名为BootToLiveUSB.cmd。 - 双击运行脚本,系统会弹出管理员权限请求,确认后即可自动重启并引导到Live USB。
注意事项:
- 仅适用于UEFI启动模式的电脑;
- 确保Live USB已插入并被系统识别为可启动设备;
- 脚本执行后会立即重启,建议提前保存所有未完成的工作。
方案2:通用方案(引导到启动菜单手动选择)
该方案适用于Windows 10 1703及以上版本,不管是UEFI还是BIOS模式,都会重启进入固件启动菜单,用户可手动选择Live USB。
- 新建文本文件,粘贴以下代码:
@echo off :: 请求管理员权限 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" :: 重启至固件启动菜单 echo 即将重启至启动菜单,请选择Live USB设备... shutdown /r /fw /t 0
- 保存为
.cmd格式的文件,双击运行即可。
说明:
/fw参数会触发系统重启后直接进入BIOS/UEFI的启动选择界面;- 若系统版本低于1703,该参数不可用,建议使用方案1或手动重启后按启动热键(如F12、Del等)选择USB。
内容的提问来源于stack exchange,提问作者Kostas
相关产品推荐
相关产品推荐

