Batch Daten aus einer txt auslesen

Bart_15

Cadet 4th Year
Registriert
Feb. 2005
Beiträge
89
Hallo,

ich habe folgendes Problem. Ich will die IP-Adresse eines Rechners mittels Batch mit den IP-Adressen, die in einer txt datei stehen, vergleichen. Wie bekomme ich das hin?

Hier mal mein Ansatz:


@ echo off
////Auslesen von der IP-Adresse geht///////
for /f "Tokens=2 Delims=[] skip=1" %%x in ('ping -n 1 %computername%') do echo Ihre IP-Adresse: %%x


find "%%x" "Pfad von de TXT datei"

if errorlevel 1 goto pause1



:pause1 echo Nicht gefunden!

pause



Gruß Bart
 
Eine IPlist.txt erstellen + mit Daten füttern.
In die log.txt wird das Ergebnis geschrieben
Code:
@echo off > log.txt
for /f %%I in (IPlist.txt) do (
ping %%I | find "TTL" > nul
if errorlevel 1 echo %%I ist nicht erreichbar >> log.txt 
if not errorlevel 1 echo %%I ist erreichbar >> log.txt
)
 
Zuletzt bearbeitet:
Hallo,

danke erstmal. Aber^^ das Problem was ich habe ist noch, dass er nur die erste IP-Adresse anpingt, die in der TXT Datei drinn steht. Eigetnlich habe ich es mir auch so vorgestellt, dass die IP-Adresse des Rechners ermittelt wird und die dann mit der Liste abgeglichen wird. Wenn sie drinn steht, wird das Programm weiter ausgeführt und wenn die Adresse nicht drinn steht, soll es mit einer Meldung abgebrochen werden.


Gruß Bart
 
Zurück
Oben