使用批处理文件创建任务 - 如果错过,请尽快运行任务

Nic*_*ter 11 scheduled-tasks command-line windows-task-scheduler

使用批处理文件或命令行创建任务时,如何指定以下选项?

Run task as soon as possible after a scheduled start is missed
Run Code Online (Sandbox Code Playgroud)

我知道这个选项通过 GUI 存在,但我需要通过命令行指定它。

Deb*_*bra 12

没有用于此的命令行选项。一种解决方法是使用该选项创建任务,使用 GUI,然后将其导出到 XML 文件。然后你可以运行它

schtasks /create /TN "New Task" /xml "C:\TEMP\New Task.xml" /RU DOMAIN\username /RP password
Run Code Online (Sandbox Code Playgroud)


小智 7

Powershell 来救援,使用 -StartWhenAvailable

Set-ScheduledTask `
    -TaskName $TaskName `
    -TaskPath $TaskPath `
    -Trigger $(New-ScheduledTaskTrigger -At "01.01.2018 05:00:00" -DaysOfWeek $day -Weekly -Verbose) `
    -Settings $(New-ScheduledTaskSettingsSet -StartWhenAvailable -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries)
Run Code Online (Sandbox Code Playgroud)