schtask在几秒钟内完成一次


1

我通过gui看到窗口任务调度程序允许您以第二精度计划活动。如果我用via命令行计划这个,即使我指定/ st 18:13:39它也会变成/ st 18:13:00。
那个,我怎么解决或解决这个问题?考虑到我也尝试过像timeout命令或ping命令这样的解决方案。超时是不可行的,因为我不能在后台运行它,因为输入重定向结束了进程并且ping 30次听起来有点刺耳。

编辑:
我的命令看起来像这样

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

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


如果GUI允许它,并且您的命令将秒向下舍入,则意味着您的语法可能无效。
Ramhound

@Ramhound我添加了信息,以防你想要仔细检查它们。
Leggy7

Answers:


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


哦,亲爱的,我正在寻找与win xp相关的存档文档。谢谢,我会尝试其他的东西
Leggy7
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.