一、最常用命令
1. 创建任务
SCHTASKS /Create /tn "任务名" /tr "程序路径" /sc 计划类型 /mo 间隔 [/st 时间] [/ru 账户]
2. 删除任务
SCHTASKS /Delete /tn "任务名"
二、核心参数速查
| 参数 | 作用 | 常用值 |
|---|---|---|
/tn | 任务名称 | 任意名称 |
/tr | 运行的程序 | 完整路径:"C:\test.bat" |
/sc | 计划类型 | minute、hourly、daily、weekly、monthly、once |
/mo | 执行间隔 | 数字(如 1、5)或 LASTDAY |
/st | 开始时间 | HH:MM 格式,如 22:30 |
/ru | 运行账户 | "SYSTEM"(系统账户) |
/sd | 开始日期 | MM/DD/YYYY |
/d | 星期几 | MON、TUE...SUN |
三、常用示例(复制即用)
基础应用
:: 每分钟执行 SCHTASKS /Create /sc minute /mo 1 /tn "任务1" /tr "C:\run.bat" :: 每天22:30执行 SCHTASKS /Create /sc daily /st 22:30 /tn "任务2" /tr "C:\app.exe" :: 仅一次(明天9点) SCHTASKS /Create /sc once /st 09:00 /sd 01/15/2024 /tn "临时任务" /tr "C:\temp.exe"
进阶示例
:: 每小时执行(整点过10分) SCHTASKS /Create /sc hourly /st 00:10 /tn "每小时" /tr "C:\hourly.bat" :: 每周一8点执行 SCHTASKS /Create /sc weekly /d MON /st 08:00 /tn "周任务" /tr "C:\weekly.exe" :: 系统账户运行 SCHTASKS /Create /sc daily /st 03:00 /tn "系统任务" /tr "C:\backup.bat" /ru SYSTEM :: 每月最后一天执行 SCHTASKS /Create /sc monthly /mo LASTDAY /st 23:00 /tn "月末任务" /tr "C:\report.exe"
四、管理命令
:: 查看所有任务 SCHTASKS /Query :: 立即运行某任务 SCHTASKS /Run /tn "任务名" :: 结束正在运行的任务 SCHTASKS /End /tn "任务名" :: 修改任务(如改程序路径) SCHTASKS /Change /tn "任务名" /tr "新程序路径"
五、快速参考公式
1. 定时关闭程序
schtasks /create /tn "关闭XX" /tr "taskkill /f /im 程序名.exe" /sc daily /st 关闭时间
2. 定期启动程序
schtasks /create /tn "启动XX" /tr "程序路径" /sc daily /st 启动时间
3. 开机自启动
schtasks /create /tn "开机启动" /tr "程序路径" /sc onstart /ru SYSTEM
提示:路径含空格时加引号;系统账户任务无需密码;删除前先用
/Query查看任务名。