Windows Server 2008 - Aufgabenplanung - Starten eines Batchskipts mit Übergabeparameter
Hallo Community!
Ich möchte über die Windows Server 2008 R2 Aufgabenplanung ein Batch-Skript ausführen- funktioniert auch soweit.
Eingabefelder bei Aufgabenplanung, -> Aktion:
Aktion: Programm starten
Programm /Skript: "%systemroot%\system32\cmd.exe"
Parameter: "/C C:\test.cmd"
Mein Problem:
Ich möchte an das Skript einen Parameter übergeben, den ich dann im Skript als %1- Variable erhalte, also so:
Paramter: "/C C:\test.cmd parameter"
In diesem Fall wird das Programm nicht gestartet, auch nicht bei dieser Variante:
Paramter: "/C "C:\test.cmd parameter""
Wie kann ich an ein Batchskript über die Aufgabenplanung einen Paramter übergeben, ohne den Aufruf in einem 2. Batchskript starten zu müssen?
Danke für Eure Hilfe!
Gruß livetosuffer
Ich möchte über die Windows Server 2008 R2 Aufgabenplanung ein Batch-Skript ausführen- funktioniert auch soweit.
Eingabefelder bei Aufgabenplanung, -> Aktion:
Aktion: Programm starten
Programm /Skript: "%systemroot%\system32\cmd.exe"
Parameter: "/C C:\test.cmd"
Mein Problem:
Ich möchte an das Skript einen Parameter übergeben, den ich dann im Skript als %1- Variable erhalte, also so:
Paramter: "/C C:\test.cmd parameter"
In diesem Fall wird das Programm nicht gestartet, auch nicht bei dieser Variante:
Paramter: "/C "C:\test.cmd parameter""
Wie kann ich an ein Batchskript über die Aufgabenplanung einen Paramter übergeben, ohne den Aufruf in einem 2. Batchskript starten zu müssen?
Danke für Eure Hilfe!
Gruß livetosuffer
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 160297
Url: https://administrator.de/contentid/160297
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
1 Kommentar
moin,
demo am schwarzen Brett
Ergo:
ich vermute ein:
Gruß
- grundsätzlich ist %systemroot%\system32 im Pfad und kann daher weggelassen werden.
- dann starte ich meine Scripte auch ganz banal mit "scriptpfad\scriptname.cmd" und spare mir den ganzen Towuhabohu.
demo am schwarzen Brett
C:\>echo echo %1>dummy.cmd
C:\>echo pause>>dummy.cmd
C:\>dummy 123
C:\>echo 123
123
C:\>pause
Drücken Sie eine beliebige Taste . . .
Ergo:
C:\dummy.cmd "456"
passt vollkommen.ich vermute ein:
Paramter: "/C" "C:\test.cmd parameter"
würde auch gehen, aber warum sowiele Buchstaben verplempern...Gruß