donduc
Goto Top

IP-Adressen Erreichbarkeit (in eine Datei schreiben)

Hallo zusammen

Ich bleibe bei einer Batch-Script Aufgabe stecken. Nachdem ich verschiedene Lösungen gesehen habe, die aber keine zu meiner Aufgabe passt, stellt ich die Frage hier:

Wie löst man diese Aufgabe?

2d31b70b1cb8d5af522bbbbc2fe5fa6b

Vielen Dank für eure Lösungsvorschläge

Gruss lebon

Content-ID: 239205

Url: https://administrator.de/forum/ip-adressen-erreichbarkeit-in-eine-datei-schreiben-239205.html

Ausgedruckt am: 15.04.2025 um 22:04 Uhr

Xaero1982
Xaero1982 26.05.2014 aktualisiert um 21:38:31 Uhr
Goto Top
Hi,

wir lösen ja nicht einfach bei Hausaufgaben...

Was hast du denn bisher?

Gruß
edit: Hier wäre dann wohl der Rufwert angebracht face-smile
Thomas.Bachmaier
Thomas.Bachmaier 26.05.2014 um 21:46:41 Uhr
Goto Top
Hi,

in den Tips steht schon die Lösung für Dein Problem.

Schleife machen von 1-254
Ping auf die IP Adresse und dann den Errorlevel auswerten.

wenn der Ping erfolgreicht war (Rechner erreichbar) wird der Errorlevel auf 0 gesetzt, ansonsten auf 1
google mal nach if errorlevel da findest Du die Syntax.

Ansonsten einfach mal Dein Batch Skript posten dann könne wird Dir auch sagen wo evtl. noch was fehlt.

Grüße Thomas
Xaero1982
Xaero1982 26.05.2014 um 21:49:19 Uhr
Goto Top
Dazu bedarf es noch nicht mal des Errorlevels ... face-smile

Gruß
Thomas.Bachmaier
Thomas.Bachmaier 26.05.2014 um 21:56:51 Uhr
Goto Top
Stimmt, an die Pipes hab ich erst gar nicht gedacht face-smile
Xaero1982
Xaero1982 27.05.2014 um 16:51:15 Uhr
Goto Top
War dem neuen dann wohl doch nicht so wichtig, oder er hat schon den Link zum Forum verlegt... *hüstel*

Gruß
donduc
donduc 22.06.2014 um 11:35:09 Uhr
Goto Top
Hallo

Entschuldigung für die recht spate Antwort. Mir ist auch bewusst, dass ihr mir nicht die Aufgabe löst.

Ich habe hier mal ein Lösungsvorschlag, klappt aber noch nicht ganz alles:

ping 172.10.12.x -n 1 -w 1000 -l 2000 

if %ERRORLEVEL%==1 ( 

echo ping 172.10.12.x: Ist nicht erreichbar

) else ( 

echo ping 172.10.12.x: Ist erreichbar
)

Wie kann ich nun alle IP-Adressen überprüfen und die dann in eine Text-Datei umleiten lassen?
Xaero1982
Xaero1982 22.06.2014 aktualisiert um 15:24:22 Uhr
Goto Top
Wow, einen Monat hats gedauert face-smile not bad...

Google mal nach Errorlevel ... so wird er nicht geprüft

Mein Vorschlag:

@echo off
set /p ipadresse=Bitte geben Sie die Startadresse ein (z.B. 192.168.0.): 
for /L %%i IN (0,1,255) do ping -n 1 %ipadresse%%%i | find /i /c "TTL" && echo %ipadresse%%%i >> pingsuccess.txt  

Achtung: Keine Errorlevelprüfung
Edit: und keine Fehlerprüfung bzgl. der Usereingabe!

Gruß