Warum machst du den Shutdown nicht mit einer batch mit For..do Schleife aus der Kommandozeile:
Auszug aus dieser Seite:
http://www.antonis.de/dos/batchtut/b...s/index.htm#12
-------SNIP--------------------------------------
Die FOR-Konstruktion ermöglicht die mehrfache Ausführung eines
Befehls mit einem variablen Argument. Die Argumente werden
nacheinander aus einer Liste entnommen. Beispiel:
FOR %%a IN (X Y Z) DO echo %%a
------- --------
Liste Befehl
Das hat die gleiche Wirkung wie:
echo X
echo Y
echo Z
Die Schlüsselwörter "IN" und "DO" sind vorgeschrieben.
Die Argument-Liste muß immer in Klammern gesetzt werden.
Und jetzt zu diesem "%%a":
Erstens: Es kann jeder beliebige Buchstabe verwendet werden, nur
keine Ziffer (für Befehlsparameter reserviert). Daß überhaupt
verschiedene Buchstaben möglich sind, macht eigentlich keinen Sinn,
denn diese Variable ist nur innerhalb der FOR-Zeile gültig, und ein
mehrfaches FOR (Schachtelung) ist nicht zulässig.
Zweitens: Das doppelte %-Zeichen ist in BAT-Dateien Vorschrift.
Auf der Befehlsebene (wo die FOR-Konstruktion auch möglich ist)
darf jedoch nur EIN %-Zeichen verwendet werden.
Anmerkung: DOS ersetzt in einer BAT-Zeile vorab grundsätzlich
doppelte %-Zeichen durch ein einfaches, und versucht in diesem Falle
nicht, Umgebungsvariable oder Befehlsparameter einzusetzen. Danach
sieht also eine FOR-Zeile genauso aus wie auf der Befehlsebene.
Als Befehl in einer FOR-Konstruktion sind beliebige BAT-Befehle
(auch CALL), DOS-Befehle oder Programmaufrufe möglich. Nur ein
weiteres FOR ist nicht möglich.
-------SNIP------------------------------------------------
grizzly999