schtasks - Erstellen Sie eine Aufgabe ohne Zeitplan, die bei Bedarf ausgeführt wird


8

Ich versuche schtasks.exe, eine einmalige Aufgabe zu verwenden und zu erstellen, die bei Bedarf ausgeführt wird. Ich möchte die Aufgabe nur ohne Zeitplan erstellen, aber der Befehl schtasks /create /tn TestTaskschlägt mit fehl Invalid syntax. Mandatory option 'sc' is missing.. Gibt es eine Option, die mir fehlt?

Antworten:


5

Erstellen Sie die Aufgabe und stellen Sie sie so ein, dass sie EINMAL in der Vergangenheit gestartet wird. Die Aufgabe wird existieren und Sie können sie nach Belieben ausführen.


1
Dies funktioniert auf meinem Computer nicht - gibt es eine andere Problemumgehung, die Sie kennen? Wir haben die Aufgabe mit ONCE am 1.1.2999 geplant, dies ist jedoch keine saubere Lösung.
DR

2
@ DR Wir haben einen Zeitreisenden! Für den Rest von uns gehört der 1.1.2999 nicht der Vergangenheit an. Es ist auch nach dem 19. Januar 2038, 03:14:08 GMT, dem Ende der Unix-Zeit . Deshalb hat es auf Ihrer Maschine nicht funktioniert.
Esa Jokinen

4

Anstatt in der Vergangenheit oder Zukunft eine Dummy-Zeit zu verwenden, können Sie die Aufgabe so einstellen, dass sie für ein Dummy-Ereignis ausgeführt wird:

SCHTASKS /Create /TN TaskOnEvent /TR notepad.exe /SC ONEVENT /EC Application /MO *[System/EventID=777] /f

Dann können Sie es bei Bedarf ausführen:

SCHTASKS /Run /TN "TaskOnEvent"

Oder lösen Sie es aus, indem Sie das Ereignis protokollieren:

EVENTCREATE /ID 777 /L APPLICATION /T INFORMATION /SO DummyEvent /D "Initiate scheduled task."

..Oder Aufgabe in GUI erstellen, exportieren und XML aufrufen:

SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"

1

/sc ONCE /st 00:00 sollte ausreichen, um eine Aufgabe zu erstellen, die niemals von selbst ausgelöst wird und explizit ausgelöst werden muss


0

Wie bereits erwähnt, können Sie eine Aufgabe in GUI erstellen, exportieren und XML aufrufen:

SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"

... Sie müssen KEINE Trigger angeben, wenn Sie über die GUI erstellen.


0

/sc once /st 00:00funktioniert nicht, weil Sie in der Vergangenheit keine Aufgabe planen können. Wenn Sie jedoch die AKTUELLE ZEIT verwenden, funktioniert dies und die Aufgabe wird niemals ausgeführt ... (aber Sie erhalten trotzdem eine Warnung) .... getestet unter Windows 10 ...

/sc once /st 20:56für diesen Beitrag!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.