每日定时任务用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"
我一直在尝试将计划任务设置为每天早上 运行,但我无法找到使用 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"