Wie übergebe ich mehrere Argumente?


1

Wie übergebe ich mehrere Parameter für eine Start a programAktion in Windows Task Scheduler für eine Batchdatei? Es gibt keinen eingebauten Syntaxhinweis ...


1
Wenn ich die gesamte Befehlszeile in das Feld "Programm / Skript" schreibe, verschiebt Scheduler beim Speichern der Aufgabe automatisch alle Argumente in ein Argumentfeld, mit allen erforderlichen Anführungszeichen ... für Sie nicht?
Akina

@Akina Das habe ich nicht ausprobiert. Ich würde es als Antwort hinzufügen, wenn ja.
Nae

Versuchen Sie es und fügen Sie es in Ihre Antwort als alternative Variante ein. Eine solide Antwort ist besser als zwei separate.
Akina

Antworten:


1

Im Grunde ist es dasselbe, wie Sie es an der Eingabeaufforderung übergeben würden:

  • Trennen Sie die Argumente durch Leerzeichen.
  • Schließen Sie jedes Argument in doppelte Anführungszeichen ein, "wenn es sich um Metazeichen handelt

Wie in:

"super user:" 810934

Wie die Argumente im Textfeld aussehen sollten


Alternativ können Sie einfach die Argumente hinzufügen , neben Program/scriptwie Akina weist darauf hin :

D:\my_script.bat "super user:" 810934

Fügen Sie einfach die Argumente neben <code> Programm / Skript </ code> hinzu

Nach der Auswahl OKsollte Folgendes abgefragt werden:

Gelöste Argumente

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.