| 本帖最后由 呆萌鼠 于 2024-9-9 14:07 编辑 
 重启更换指定系统进入的快速方法
 多系统的想重启进别的系统不用在引导界面选,直接进,运行bat或软件--输入一个数字--回车三步结束。 是一次性的,再启动会重回到默认系统。 代码: 复制代码@echo off
chcp 65001 >nul
:: 检查是否以管理员身份运行
net session >nul 2>&1
if %errorLevel% neq 0 (
    echo 请以管理员身份运行此脚本。
    echo 正在尝试以管理员身份重新运行...
    :: 重新以管理员身份运行
    powershell -Command "Start-Process '%~f0' -Verb RunAs"
    exit
)
:: 如果已是管理员权限,则执行以下命令
setlocal enabledelayedexpansion
REM 初始化变量
set index=1
REM 获取系统引导配置列表
for /f "tokens=1,2,* delims= " %%A in ('bcdedit /enum ^| findstr "identifier description"') do (
    if /i "%%A"=="identifier" (
        REM 存储每个操作系统的标识符
        set id!index!=%%B
    ) else if /i "%%A"=="description" (
        REM 存储每个操作系统的描述
        set name!index!=%%C
        echo !index!: %%C
        set /a index+=1
    )
)
REM 提示用户选择系统
set /p choice=请选择要启动的系统对应的数字(例如1, 2, 3...): 
REM 验证输入是否为有效数字
if not defined id%choice% (
    echo 输入无效,请重试。
    pause
    exit /b
)
REM 设置一次性启动项
bcdedit /bootsequence !id%choice%!
REM 重启系统
shutdown /r /t 0
复制到记事本保存,把后缀改为bat即可。 想改成exe的用论坛里的软件,请自行搜索,我昨天的帖子里也有。 使用方法 
 运行后出现对话框,选择对应系统前面的数字,输入数字,回车,结束。 
 我只有win11系统带2硬盘PE不知道为啥显示这么少,水平有限,请大佬们多多指教! 
 成品及制作过程下载地址123pan.com/s/DdErVv-XaKHA 不经常改系统的建议转9#楼,有一键直达!
 补充:用论坛里的bat转exe,快捷键可以放到任务栏和桌面右键菜单,详细情况请参考我的帖子由GPT3.5 制作的批量文件重命名软件添加右键制作过程更新 - 综合讨论区 - 无忧启动论坛 - Powered by Discuz! (wuyou.net)
 
 |