每日定时任务用schtasks命令 Next 运行 issue

Daily scheduled tasks with schtasks command Next Run issue

我一直在尝试将计划任务设置为每天早上 运行,但我无法找到使用 schtasks 执行此操作的最佳方法。它不是预期的 运行ning,到目前为止我已经尝试过:

schtasks /Create /tn "MyTask" /sc DAILY /mo 1 /st 07:00:00 /et 08:00:00 /sd 04-01-2017 /ru user /rp "password" /tr "C:\my.exe /arg"

对于这个,如果日期是过去的,则没有下一个 运行 日期,它不会被触发

schtasks /Create /tn "MyTask" /sc DAILY /mo 1 /st 07:00:00 /et 08:00:00 /sd $nextdaydate /ru user /rp "password" /tr "C:\my.exe /arg"

有了这个,我将下一个 运行 日期设置为第二天早上 7 点,它 运行 是早上 7 点,然后下一个 运行 日期变为 N.A .任务 运行 每 10 分钟一次。

我正在考虑改为使用 HOURLY,运行 每 24 小时一次,但想知道是否有人遇到同样的问题以及他们是否解决了问题。谢谢!

这是因为您正在使用 /et。如果您查看 schtasks /create /?,它会告诉您 /ri 默认为每 10 分钟一次,如果使用 /et

您的选择是将间隔指定为 24 小时,或者移除开关。

如果这不是一个选项,也许安排另一个任务在一小时后将其终止?

郑重声明,我决定使用 Powershell:

$action = New-ScheduledTaskAction -Execute 'myApp.exe' -Argument 'arg'
$trigger = New-ScheduledTaskTrigger -Daily -At 07:00:00
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "TaskName" -Description "It works" -User user -Password "password"