Windows计划任务(Schtasks)命令速查指南

一、最常用命令

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执行间隔数字(如 15)或 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 查看任务名。

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注