可在Windows 10中通过任务计划程序(基本/高级)、启动文件夹或注册表四种方式实现脚本定时/开机/登录自动运行,需分别配置触发器、操作路径、权限及运行条件。
如果您希望在Windows 10中让某个脚本(如.bat、.ps1或.py封装的批处理)按固定时间自动运行,但不确定如何配置触发与执行环境,则很可能是由于未正确设置任务计划程序中的触发器、操作路径或安全上下文。以下是解决此问题的步骤:
一、使用“创建基本任务”向导快速启动
该方法提供图形化分步流程,适合首次配置定时脚本的用户,无需记忆命令或编辑注册表,所有操作均在向导界面内完成。
1、按下
Win + S组合键,在搜索栏输入“任务计划程序”,点击顶部匹配的应用以打开管理控制台。
2、在右侧【操作】面板中,点击
创建基本任务…
。
3、在向导窗口中输入任务名称(例如“每日日志清理”),可选填写描述,点击下一步。
4、从触发器列表中选择执行时机(如
每天、每周或当计算机启动时),点击下一步。
5、设置具体开始时间(如
02:00:00)及重复频率(若选“每天”,间隔天数默认为1),点击下一步。
6、选择操作类型为
启动程序,点击下一步。
7、点击
浏览,定位并选中目标脚本文件(如C:\Scripts\cleanup.bat);若脚本需工作目录支持,请在起始于(可选)
栏填入其所在绝对路径(如C:\Scripts\),末尾必须加反斜杠“\”;点击下一步。
8、核对摘要信息,勾选
当点击‘完成’时,打开此任务属性的对话框以便后续调整权限或条件,最后点击完成。
二、通过“创建任务”高级界面配置高权限与多条件触发
该方式支持设定系统级权限、叠加多个触发器、启用失败重试机制,并可精确控制电源、网络等运行前提,适用于Python脚本依赖特定环境变量或需访问受限资源的场景。
1、在任务计划程序主界面右侧【操作】面板中,点击
创建任务…
(注意不是“基本任务”)。
2、在【常规】选项卡中,输入任务名称(如“开机运行Python监控”),勾选使用最高权限运行,并在【配置为】下拉菜单中选择Windows 10。
3、切换至【触发器】选项卡,点击
新建…
,在“开始任务”处选择当计算机启动时,并勾选延迟任务时间:5分钟以避免与系统服务争抢资源。
Trae win Trae Windows 官方版本现已全面支持 Win10 和 Win11 系统(64位)。国内开发者可直接访问 Trae 中文官网(trae.cn 或 trae.com.cn),一键下载官方正版 .exe 安装包,享受国内直连的高速稳定体验。安装过程极其简便,双击即可运行,并支持一键无缝导入 VS Code 或 Cursor 的原有主题、快捷键及插件配置。登录支持手机号、微信或稀土掘金账号。内置免费的豆包与 DeepSeek 等顶级大模型,让你开箱即用,轻松开启高效的 AI 智能编程之旅。
下载
4、切换至【操作】选项卡,点击
新建…
,在【操作】下拉菜单中选择启动程序
;在【程序或脚本】栏填写:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe;在【添加参数(可选)】栏填入:-ExecutionPolicy Bypass -File "C:\Scripts\monitor.ps1";在【起始于(可选)】栏填入:C:\Scripts\。
5、切换至【条件】选项卡,取消勾选
只有在计算机使用交流电源时才启动此任务(保障笔记本电池模式下仍可执行)。
6、切换至【设置】选项卡,勾选
如果任务失败,重新运行每:5分钟,最多尝试:3次,并勾选如果正在运行另一个实例,则下列规则适用:停止现有实例。
三、将脚本快捷方式放入用户启动文件夹实现登录自动运行
该方法绕过任务计划程序,利用Windows内置的用户会话初始化机制,在每次用户成功登录后立即调用脚本,不依赖系统服务状态,且无需管理员权限即可部署。
1、按下
Win + R打开“运行”对话框,输入shell:startup并按回车,系统将直接打开当前用户的启动文件夹。
2、找到目标脚本(如
run.bat),右键点击 →创建快捷方式。
3、右键新生成的快捷方式 →属性→ 切换至快捷方式选项卡 → 点击高级→ 勾选以管理员身份运行→ 点击确定。
4、将该快捷方式复制并粘贴至已打开的启动文件夹中(路径通常为
C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)。
四、通过注册表写入启动项实现无交互式加载
该方法直接修改系统注册表键值,在用户会话初始化阶段静默调用脚本,不产生任何界面提示,适合轻量级、无GUI依赖的批处理任务,且兼容所有Windows 10版本。
1、按下
Win + R打开“运行”对话框,输入regedit并按回车,以管理员身份运行注册表编辑器。
2、导航至路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run(仅当前用户生效)或HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(对所有用户生效)。
3、在右侧空白区域右键 →新建→字符串值,命名为有意义的名称(如AutoScript)。
4、双击该新建项,在
数值数据栏中填入脚本的完整绝对路径并用英文引号包裹(例如:"C:\Scripts\init.bat")。
