首页 > 解决方案 > Onidle 任务在特定日期之后开始

问题描述

我正在尝试创建一个批处理文件,该文件将(除其他外)为 Windows 任务计划程序创建任务,该任务应在每次计算机空闲一段时间时执行,但应仅在特定日期之后开始执行该任务。当我试图这样写时

schtasks /create /TN "Connection Configuration" /SC onidle /i 5 /sd 12/13/2018 /tr "C:\Program Files\OpenVPN\config\client.bat"

我收到错误消息,告知 /SD 参数不能与 onidle 一起使用。在 Windows 10 Pro 上还有其他方法可以做到这一点吗?

标签: windowsbatch-filecmdwindows-task-scheduler

解决方案


您缺少/create参数。

这对我有用:

schtasks /create /tn test123 /sc onidle /i 1 /sd 09/12/2018 /tr "cmd /c mkdir test123"

/sd可以使用但/st不能。

如果这还不够,请将任务导出为 XML,修改它,然后使用

schtasks /create /xml c:\path\to\file.xml /tn INSERT_TASKNAME_HERE

推荐阅读