Batch für mehrere PCs mit FOR
Ich arbeite öfter mit Batch Dateien um kleines Aufgaben in unserer Firma zu erledigen. So z.B. kleine Tools verteilen, Einstellungen vornehmen u.ä.
Leider nutzen wir noch keine GPO oder Sortwareverteilung mittels Domain.
Ziel: einen Befehl für einen IP-Bereich ausführen, den ich zu Beginn definiere. Z.B. von 1 bis 10, womit 10 Rechner nacheinander angepingt werden und wenn sie antworten läuft der Befehl.
Ich habe folgende Batch zusammengeschrieben:
:start
echo Start IP angeben 192.168.000.?
set /P S=
echo End IP angeben 192.168.000.?
set /P E=
for /L %%N IN (%S, 1, %E) DO
(
echo %%N
pause
ping -n 1 192.168.000.%%N
if not errorlevel 1 goto clean
:clean
psexec \\192.168.12.%%N -s -h "UNC-Pfad\.bat"
)
Leider klappt das nicht so recht.
Was mache ich denn falsch.
Mit For habe ich noch nicht gearbeitet.
Danke euch.
Ich habe folgende Batch zusammengeschrieben:
:start
echo Start IP angeben 192.168.000.?
set /P S=
echo End IP angeben 192.168.000.?
set /P E=
for /L %%N IN (%S, 1, %E) DO
(
echo %%N
pause
ping -n 1 192.168.000.%%N
if not errorlevel 1 goto clean
:clean
psexec \\192.168.12.%%N -s -h "UNC-Pfad\.bat"
)
Leider klappt das nicht so recht.
Was mache ich denn falsch.
Mit For habe ich noch nicht gearbeitet.
Danke euch.
Please also mark the comments that contributed to the solution of the article
Kommentar vom Moderator Biber am Feb 20, 2012 um 07:14:49 Uhr
Beitrag wieder aus dem "Papierkorb" nach "Batch & Shell" verschoben.
Content-Key: 180681
Url: https://administrator.de/contentid/180681
Printed on: April 19, 2024 at 06:04 o'clock
6 Comments
Latest comment
moin,
grob erinnert mich das an
nur ist das immer komisch, wenn auf eine Zeile
Und wenn da eh nur ein Psexec drin ist, warum der ganze Aufmarsch?
Ps:
Code tags sind viel schöner und wenn du die schon reineditierst, vergiss die Grußformel nicht.
grob erinnert mich das an
nur ist das immer komisch, wenn auf eine Zeile
if not errorlevel 1 goto clean
die Zeile:clean
folgt.Und wenn da eh nur ein Psexec drin ist, warum der ganze Aufmarsch?
Ps:
Code tags sind viel schöner und wenn du die schon reineditierst, vergiss die Grußformel nicht.
menno, menno,
wieso helfen eigentlich so kleiner Anschubser nicht?
Ich hasse es, immer gleich die Stimme erheben zu müssen.
Wieso reagieren einige Leute erst nach der dritten Eskalationsstufe?
Alles kleine Wulffs hier, hmm?
Hint @ Caddy0815:
Es gibt zwei Möglichkeiten, den Papierkorb wieder zu verlassen.
Du bist jetzt am Zug.
Biber
wieso helfen eigentlich so kleiner Anschubser nicht?
Ich hasse es, immer gleich die Stimme erheben zu müssen.
Wieso reagieren einige Leute erst nach der dritten Eskalationsstufe?
Alles kleine Wulffs hier, hmm?
Hint @ Caddy0815:
Es gibt zwei Möglichkeiten, den Papierkorb wieder zu verlassen.
Du bist jetzt am Zug.
### Papierkorb ####
Biber