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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 20.02.2012 um 08:14:49 Uhr
Beitrag wieder aus dem "Papierkorb" nach "Batch & Shell" verschoben.
Content-ID: 180681
Url: https://administrator.de/contentid/180681
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
6 Kommentare
Neuester Kommentar
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