SCHTASKS - Warnung unterdrücken, Antwort N (NICHT /F)

SCHTASKS - Warnung unterdrücken, Antwort N (NICHT /F)

Wenn ich eine Batchdatei habe, die eine geplante Aufgabe erstellt, und diese mehrmals ausgeführt wird, möchte ich, dass nachfolgende Versuche, die Aufgabe zu erstellen, einfach ignoriert werden. Ich kenne den Parameter /F, der die Erstellung der Aufgabe erzwingt und somit eine vorhandene Aufgabe überschreibt, frage mich aber, ob es eine entsprechende Option gibt, um die Warnung zu unterdrücken, die Aufgabe aber NICHT zu überschreiben.

Wenn Sie dies beispielsweise zweimal ausführen:

SCHTASKS /CREATE /SC ONLOGON /TN "Test" /TR "notepad.exe"

Beim zweiten Mal werden Sie dazu aufgefordert:

WARNING: The task name "Test" already exists. Do you want to replace it (Y/N)?

Gibt es eine Möglichkeit, diese Eingabeaufforderung zu unterdrücken oder mit N zu antworten? Ich habe Folgendes versucht:

ECHO N|SCHTASKS /CREATE /SC ONLOGON /TN "Test" /TR "notepad.exe"

Aber ich erhalte eine Fehlermeldung (die für mich keinen Sinn ergibt):

ERROR: Invalid input. Valid values are (Y|N).

Ist das eine gültige Lösung, kann dieser Fehler ignoriert werden? Oder sollte ich etwas anderes tun?

Antwort1

Sie können Folgendes versuchen:

<nul set /p="N" | SCHTASKS /CREATE /SC ONLOGON /TN "Test" /TR "notepad.exe"

Dadurch wird N an den Befehl weitergeleitet, ohne dass eine neue Zeile ausgegeben wird.

verwandte Informationen