Windows 任务计划程序教程:让电脑按时干活
摘要
任务计划程序是 Windows 内置的 crontab。本教程介绍"创建任务"的完整流程(常规/触发器/操作/设置四个选项卡)、用 powershell.exe -File 运行脚本的正确姿势、常见错误码排查(起始于目录),以及 Register-ScheduledTask 命令行管理方式。
Windows 任务计划程序教程:让电脑按时干活
Linux 有 crontab,Windows 对应的就是内置的"任务计划程序"(Task Scheduler):定时启动程序、运行脚本、自动备份,全都能安排,且不需要装任何软件。
一、打开方式
Win+R 输入 taskschd.msc 回车;或开始菜单搜"任务计划程序"。界面分中间三个窗格:左侧任务库、中间任务列表、右侧操作栏。
二、创建一个定时任务
以"每天 23:00 自动运行备份脚本"为例,点右侧「创建任务」(推荐用"创建任务"而非"创建基本任务",选项更全):
1. 常规选项卡
填名称,如"每日文档备份"
勾选「不管用户是否登录都要运行」(后台执行)
勾选「使用最高权限运行」(如果脚本要写系统目录)
2. 触发器选项卡
新建 → 开始任务"按预定计划" → 每天 → 设定 23:00
勾选"延误任务随机延迟 30 分钟"可错峰
3. 操作选项卡
新建 → 操作"启动程序"
程序或脚本填:
powershell.exe添加参数:
-ExecutionPolicy Bypass -File "D:\scripts\backup.ps1"
用
powershell.exe -File而不是直接填 .ps1 文件,因为双击默认是用记事本打开的。-ExecutionPolicy Bypass绕过脚本执行策略限制。
4. 条件与设置选项卡
条件:取消勾选"只有在使用交流电源时"(笔记本要改)
设置:勾选"如果任务失败,每 30 分钟重试,最多 3 次"
确定后输入你的 Windows 密码(授权后台运行),完成。
三、测试与排查
右键任务 → 「运行」立刻手动执行一次;运行结果看「上次运行结果」列,0x0 表示成功。常见错误码:
结果码 | 含义 |
|---|---|
| 成功 |
| 程序返回错误(看脚本日志) |
| 找不到文件(路径写错了) |
| 任务正在运行中 |
| 目录不存在:"起始于"字段没填 |
"起始于"(Start in)填脚本所在目录,是新手最常踩的坑。
四、PowerShell 命令行管理
批量管理用命令更高效(管理员 PowerShell):
五、实用任务点子
每天定时运行 7-Zip 备份脚本(本站有教程)
每周清理浏览器/临时目录
开机时自动启动必要的工具(触发器选"登录时")
定时运行 PowerShell 检查磁盘空间并发邮件
六、总结
需求 | 要点 |
|---|---|
定时运行脚本 | 触发器"每天" + 操作填 powershell.exe -File |
脚本跑不起来 | 检查"起始于"目录和路径 |
笔记本不执行 | 取消"仅交流电源"条件 |
批量管理 |
|
有了任务计划程序 + PowerShell 脚本,Windows 也能玩出 Linux crontab 的自动化味道——配合本站的 7-Zip 备份脚本,十分钟就能搭一套全自动备份。
