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.