每隔几秒执行一次 schtask

每隔几秒执行一次 schtask

我看到窗口任务计划程序通过 GUI 允许您以秒级精度计划活动。如果我通过命令行计划,即使我指定 /st 18:13:39,它也会变成 /st 18:13:00。
鉴于此,我该如何解决或解决这个问题?考虑一下,我也尝试过超时命令或 ping 命令等解决方案。超时不可行,因为我无法在后台运行它,因为输入重定向会结束进程,而 ping 30 次听起来有点苛刻。

编辑:
我的命令如下所示

schtasks /create /tn "arch_17" /tr "php my_command" /sc once /sd 05:04:2017 /st 09:14:48  

根据文档并且没有收到任何错误..它被执行了,但是当我在规划实用程序中检查它时,秒被设置为 00。

答案1

如果你看一下schtasks /Create /?(至少在 Windows 7 上):

/ST starttime Specifies the start time to run the task. The time format is HH:mm (24 hour time) for example, 14:30 for 2:30 PM. Defaults to current time if /ST is not specified.  This option is required with /SC ONCE.
/SD startdate Specifies the first date on which the task runs. The format is dd/mm/yyyy. Defaults to the current date. This is not applicable for schedule types: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.

因此,您的/SD格式无效,/ST不支持秒精度。您可能需要其他工具来设置任务。

你可以尝试使用电源外壳New-ScheduledTaskTriggerNew-ScheduledTaskActionRegister-ScheduledTask

相关内容