Windows 批处理自启动脚本 + 以管理员身份运行完整教程
本文档提供一个完整的解决方案:实现,确保程序始终以管理员权限运行。
核心技巧:通过启动一个已设置为“以管理员身份运行”的.exe,来保证权限提升不会丢失。
最终效果
- 程序一定以管理员权限启动
- 启动后批处理窗口自动关闭,不留任何停顿提示(适合后台自启)
第一部分:以管理员身份运行的.exe
-
打开文件夹
路径:C:\Users\cloud-guest\Desktop\GameTools\auto-bgi -
找到主程序的可执行文件
通常是auto-bgi.exe(或类似名称的 .exe 文件) -
右键这个
auto-bgi.exe→ 属性 -
切换到 “兼容性” 标签页
-
勾选 “以管理员身份运行此程序”
-
点击 应用 → 确定
-
(推荐)避免每次弹出 UAC 提示:
在“兼容性”页点击 “更改所有用户的设置” → 再次勾选“以管理员身份运行此程序” → 应用 → 确定
第二部分:完整批处理脚本
将以下内容复制保存为 .bat 文件,例如:auto_bgi_自启动.bat
@echo off
chcp 65001 >nul
title auto_bgi 自启动
color 0c
mode con cols=60 lines=20
set START_DIR=F:\tools\auto-bgi\
set START_EXE=%START_DIR%auto-bgi.exe
:: 一键启动 START_EXE 需要管理员权限
cmd /C "cd /d %START_DIR% & start "" "%START_EXE%"
:: 第一步:先启动主程序(不带参数)
:: start "" "%START_EXE%"
echo.
::echo 软件已启动,按任意键关闭此窗口...
::pause >nul
exit
关键说明
START_EXE指向的是.exe文件start "" "%START_EXE%"会完整继承.exe文件的所有属性,包括管理员权限- 最后三行已被注释,启动后窗口会自动关闭(适合开机自启不干扰用户)
第三部分:设置开机自启动(可选)
方法一:启动文件夹(最简单)
- 按
Win + R→ 输入shell:startup→ 回车 - 将上面保存的
.bat文件复制到打开的文件夹中
方法二:任务计划程序(更稳定,可延迟启动)
- 搜索并打开“任务计划程序”
- “创建基本任务” → 触发器选择“当我登录时”
- 操作 → “启动程序” → 浏览选择你的
.bat文件 - 最后一步勾选“以最高权限运行”
用空格分隔添加或删除用户名即可。