此方法无需管理员权限,操作简单且安全。
- 按下
Win + R
打开运行窗口,输入:shell:startup
按回车,系统将自动打开当前用户的启动文件夹(路径通常为
C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
)。 - 创建批处理文件:
- 在桌面右键 → 新建 → 文本文档。
- 打开文档,输入需要开机执行的命令(例如启动命令提示符):
@echo off start cmd.exe
- 点击“文件” → “另存为”,保存类型选择 “所有文件()”,文件名设为
AutoRunCMD.bat
(名称可自定,后缀必须是.bat
)。
- 将此
.bat
文件复制或剪切到刚才打开的“启动”文件夹中。 - 重启电脑测试:开机后将自动弹出命令提示符窗口。
撤销操作:删除启动文件夹内的
.bat
文件即可。
通过注册表实现(需管理员权限)
适用于需要更高权限执行的命令,修改前请备份注册表。
- 按下
Win + R
输入regedit
,回车打开注册表编辑器。 - 导航至路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
- 在右侧空白处右键 → 新建 → “字符串值”,名称可自定义(如
AutoCMD
)。 - 双击新建的字符串值,在“数值数据”栏输入:
cmd.exe /k "你的命令"
示例:若需开机打开D盘,则输入
cmd.exe /k "cd /d D:\"
- 点击确定,重启电脑生效。
安全提示:
- 仅添加可信来源的命令,恶意命令可能导致系统风险。
- 撤销操作:删除注册表中创建的字符串值即可。
通过任务计划程序(高级用户适用)
适合需要延迟启动或触发条件执行的场景。
- 搜索并打开 “任务计划程序”。
- 右侧点击 “创建任务”(非“创建基本任务”)。
- 常规选项卡:
- 命名任务(如
Startup_CMD
),勾选 “使用最高权限运行”(如需管理员权限)。
- 命名任务(如
- 触发器选项卡 → 点击 “新建”:
- 选择 “登录时” 或 “启动时”,按需设置延迟时间。
- 操作选项卡 → 点击 “新建”:
- 操作选择 “启动程序”。
- 在“程序或脚本”栏输入
cmd.exe
。 - 参数可填写
/k "你的命令"
(/k "echo Hello"
)。
- 点击确定保存,重启测试。
撤销操作:在任务计划程序库中删除对应任务。
注意事项与常见问题
- 安全警告:
- 开机自启动命令可能被恶意软件利用,仅添加可信命令。
- 定期检查启动项(任务管理器 → 启动选项卡)。
- 权限问题:
- 修改系统设置或访问受保护目录需以管理员身份运行命令,可在批处理文件首行添加:
@echo off if not "%1"=="admin" (powershell start -verb runas '%0' admin & exit)
- 修改系统设置或访问受保护目录需以管理员身份运行命令,可在批处理文件首行添加:
- 命令失效排查:
- 检查命令语法是否正确(可在手动打开的CMD中测试)。
- 路径包含空格时需用引号包裹(如
"C:\Program Files\test.exe"
)。
引用说明 参考微软官方文档:
- Windows 启动文件夹说明
- 注册表自启动项管理指南
- 任务计划程序官方文档
操作前建议创建系统还原点,以确保安全可逆。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9245.html