一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Windows 如何使用 CMD 的 schtasks 命令行管理计划任务

时间:2026-08-06 14:14:49 编辑:袖梨 来源:一聚教程网

schtasks命令可直接创建、查看、修改、运行和删除计划任务,需以管理员身份运行CMD。查看所有任务用schtasks,查指定任务用schtasks /query /tn 名称,格式化输出加/fo table等;创建任务用/create参数,注意路径引号、触发类型/sc和权限/ru;修改用/change,立即执行用/run,终止用/end,删除用/delete;支持远程管理与XML导出导入。

直接用 schtasks 命令就能完成创建、查看、修改、运行和删除计划任务,不需要装额外软件,也不用点开图形界面。关键是要以管理员身份运行 CMD,否则很多操作会失败或权限不足。

查看所有或指定任务

列出当前系统全部任务(含名称、状态、下次运行时间):

schtasks

只查某个具体任务(比如叫 “BackupJob”)的详细信息:

schtasks /query /tn BackupJob

想看更清晰的列表格式,加 /fo list/fo table

schtasks /query /fo table

创建一个基础定时任务

最常用的是每天固定时间执行某程序,例如每天 22:00 运行 D:clean.bat:

schtasks /create /tn "NightClean" /tr "D:clean.bat" /sc daily /st 22:00

注意几点:

  1. /tn 后是任务名,建议用英文或数字,避免空格和特殊符号;
  2. /tr 后是完整路径,如果路径含空格,要用英文双引号包裹;
  3. /sc daily 表示每天执行,还可选 hourlyweeklyonstart(开机时)、onlogon(用户登录时)等;
  4. 默认任务在当前用户下运行,如需系统级权限(比如操作服务或写系统目录),加 /ru SYSTEM
  5. 刚建的任务可能因“电源条件”被阻止——图形界面里打开该任务 → “条件”选项卡 → 取消勾选“只有在接通电源时才运行”,否则笔记本合盖或插拔电源后就失效。

修改或立即执行已有任务

改执行时间(比如把 NightClean 改成 23:30):

schtasks /change /tn "NightClean" /st 23:30

只改要运行的程序(比如换成另一个脚本):

schtasks /change /tn "NightClean" /tr "D:backup.bat"

不等定时,马上手动触发一次:

schtasks /run /tn "NightClean"

如果任务正在运行中想中止,用:

schtasks /end /tn "NightClean"

删除或批量管理任务

删掉一个任务:

schtasks /delete /tn "NightClean" /f(加 /f 参数跳过确认提示)

批量删一组任务(比如所有以 “Temp” 开头的):

先用 schtasks /query /fo csv 导出列表,再配合 for 循环处理,但更稳妥的做法是导出任务 XML 模板复用,或写个简单批处理逐个删。

远程管理其他电脑(假设目标主机名为 PC01,你有管理员权限):

schtasks /s PC01 /create /tn "RemoteLog" /tr "C:log.bat" /sc daily /st 01:00 /ru SYSTEM

任务配置可导出为 XML 文件,便于备份、迁移或版本控制:

schtasks /query /tn "NightClean" /xml > clean.xml

之后用这个文件在别的机器上导入:

schtasks /create /xml clean.xml /tn "NightClean"

热门栏目