Pingauswertung in Excel für ca 240 IP-adressen
Hallo, Ihr da draußen in Netz
Bitte helft mir!
Folgendes Problem:
habe ca 250 IP-Adressen im eigene Netz ( Computer+ Landrucker)
Ich würde jetzt gerne mittels Excel 2003 folgendes machen.
1. BUtton(Pingbefehl) anklicken und.... als Ergebnis habe ich eine Excel-Datei in der alle IP-Adressen aufgeschlüsselt sind und die Erreichbarkeit der einzelnen
Ip-Adresse eingetragen ist, mit aktuellen Datum und Uhrzeit.
z.b.
IP Adresse Datum Uhrzeit Erreichbar
xxx.xxx.xxx.xxx 040409 1400 ja
Ihr würdet mir sehr helfen wenn ihr mir eine Lösung anbieten, oder die Exceldatei zukommen lassen könnt.
Ich danke euch für die Mühe
Bitte helft mir!
Folgendes Problem:
habe ca 250 IP-Adressen im eigene Netz ( Computer+ Landrucker)
Ich würde jetzt gerne mittels Excel 2003 folgendes machen.
1. BUtton(Pingbefehl) anklicken und.... als Ergebnis habe ich eine Excel-Datei in der alle IP-Adressen aufgeschlüsselt sind und die Erreichbarkeit der einzelnen
Ip-Adresse eingetragen ist, mit aktuellen Datum und Uhrzeit.
z.b.
IP Adresse Datum Uhrzeit Erreichbar
xxx.xxx.xxx.xxx 040409 1400 ja
Ihr würdet mir sehr helfen wenn ihr mir eine Lösung anbieten, oder die Exceldatei zukommen lassen könnt.
Ich danke euch für die Mühe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 113394
Url: https://administrator.de/forum/pingauswertung-in-excel-fuer-ca-240-ip-adressen-113394.html
Ausgedruckt am: 22.12.2024 um 20:12 Uhr
9 Kommentare
Neuester Kommentar
Servus,
mit Excel wird das wohl eher ein ganz wildes "Geschäft" ;-(
edit
- das ist eine Batch - die das "kann", was du haben möchtest.
/edit
Die netz.txt dann via excel importieren &
Gruß
mit Excel wird das wohl eher ein ganz wildes "Geschäft" ;-(
edit
- das ist eine Batch - die das "kann", was du haben möchtest.
/edit
@ECHO off
cls
:rem - hier die ersten 3. Oktette deines Netzes anpassen
SET ip=192.168.1.
SET log=netz.txt
IF EXIST %log% DEL %log% && ECHO Datei wurde gelöscht
IF EXIST %log% NEQ 0 ECHO Datei konnte nicht gelöscht werden! & GOTO :eof
FOR /L %%i IN (0,1,254) DO (
ping -n 1 -w 5 %ip%%%i|find "TTL=" && ECHO %ip%%%i;%DATE%;%TIME%;JA>> %log% || echo %ip%%%i;%DATE%;%TIME%;NEIN>> %log%
)
Die netz.txt dann via excel importieren &
; als Trennzeichen auswählen.
Gruß
Danke zuerst einmal "TimoBeil".
Aber ich habe eine Frage warum erhalte ich bei einer IP immer die Antwort NEIN obwohl Sie erreichbar ist.
Ich erhalte folgende Ausgabe:
77.x6.x1.1200;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1201;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1202;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1203;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1204;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1205;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1206;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1207;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1208;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1209;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12010;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12011;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12012;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12013;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12014;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12015;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12016;15.05.2009;10:08:24.58;NEIN
Da stimmt doch was an anfang mit der IP nicht.
Die IP die pingen möchte lautet "77.x6.x1.120" warum wird in der Zeile nach der IP noch eine Zahl angehänt?
Ich komme nicht draus?
Es wäre cool wenn mir das jemand erklärt.
Dank in voraus.
in love
Elena
Aber ich habe eine Frage warum erhalte ich bei einer IP immer die Antwort NEIN obwohl Sie erreichbar ist.
Ich erhalte folgende Ausgabe:
77.x6.x1.1200;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1201;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1202;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1203;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1204;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1205;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1206;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1207;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1208;15.05.2009;10:08:24.58;NEIN
77.x6.x1.1209;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12010;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12011;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12012;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12013;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12014;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12015;15.05.2009;10:08:24.58;NEIN
77.x6.x1.12016;15.05.2009;10:08:24.58;NEIN
Da stimmt doch was an anfang mit der IP nicht.
Die IP die pingen möchte lautet "77.x6.x1.120" warum wird in der Zeile nach der IP noch eine Zahl angehänt?
Ich komme nicht draus?
Es wäre cool wenn mir das jemand erklärt.
Dank in voraus.
in love
Elena
ja ich kann dir auch sagen, was du falsch machst
... sie dir mal die batch an. Was macht sie?
zuerst wird die Variable IP auf (in deinem Beispiel) 77.x6.x1.120 gesetzt. dann wird eine zählschleife eingeleitet
quasi für %%i in den werten 0 - 254 tue:
pinge die IP Adresse IP%%i - das heißt er setzt die IP, die zu pingen ist aus der in der Variable angegebenen IP und dem Wert i, welcher ja von 0 - 254 gezählt wird zusammen und versucht zu pingen und da ist es klar, dass er eine IP mit 77.x6.x1.1200 - 77.x6.x1.120254 nicht pingen kann ;)
dieses script wurde geschrieben, dass man damit einen IP Bereich auspingt. Deswegen gibst du in der Variable IP auch nur den Netzbereich, heißt die ersten drei Oktette an, wie es da auch steht, also:
SET ip=77.x6.x1.
ich hoffe das war soweit verständlich
(die x in der IP sind hoffentlich nur da, um Datenschutz zu wahren )
... sie dir mal die batch an. Was macht sie?
zuerst wird die Variable IP auf (in deinem Beispiel) 77.x6.x1.120 gesetzt. dann wird eine zählschleife eingeleitet
quasi für %%i in den werten 0 - 254 tue:
pinge die IP Adresse IP%%i - das heißt er setzt die IP, die zu pingen ist aus der in der Variable angegebenen IP und dem Wert i, welcher ja von 0 - 254 gezählt wird zusammen und versucht zu pingen und da ist es klar, dass er eine IP mit 77.x6.x1.1200 - 77.x6.x1.120254 nicht pingen kann ;)
dieses script wurde geschrieben, dass man damit einen IP Bereich auspingt. Deswegen gibst du in der Variable IP auch nur den Netzbereich, heißt die ersten drei Oktette an, wie es da auch steht, also:
SET ip=77.x6.x1.
ich hoffe das war soweit verständlich
(die x in der IP sind hoffentlich nur da, um Datenschutz zu wahren )
Zitat von @Lauder:
Danke zuerst einmal "TimoBeil".
Aber ich habe eine Frage warum erhalte ich bei einer IP immer die Antwort NEIN obwohl Sie erreichbar ist.
/snipDanke zuerst einmal "TimoBeil".
Aber ich habe eine Frage warum erhalte ich bei einer IP immer die Antwort NEIN obwohl Sie erreichbar ist.
Hallo zurück und willkommen
/snap
Ich komme nicht draus?
Es wäre cool wenn mir das jemand erklärt.
Es wäre cool wenn mir das jemand erklärt.
Zitat von @60730:
Dann mal mit etwas mehr "remarks"@ECHO off
cls
rem - hier die ersten 3. Oktette deines Netzes anpassen
SET ip=192.168.1.
SET log=netz.txt
rem logfile vorher löschen
IF EXIST %log% DEL %log% && ECHO Datei wurde gelöscht
rem Schleife die an den Wert von %IP% von 0 in Schritten von 1 bis 254 (0,1,254) anhängt.
Remm Wenn Erfolgreich schreibe Datum,Zeit,JA - sonst Datum,Zeit,Nein in die Logdatei
FOR /L %%i IN (0,1,254) DO (
ping -n 1 -w 5 %ip%%%i|find "TTL=" && ECHO %ip%%%i;%DATE%;%TIME%;JA>> %log% || echo %ip%%%i;%DATE%;%TIME%;NEIN>> %log%
)
Da du aber nur eine einzige IP "testen" willst:
Die IP die pingen möchte lautet "77.x6.x1.120" warum wird in der Zeile nach der IP noch eine Zahl angehänt?
wäre das ganze eher "übertrieben und würde so funktionieren:
@ECHO off
cls
rem - hier die IP Adresse eintragen (anpassen)
SET ip=77.6.1.120
SET log=netz.txt
:test
Rem Wenn Erfolgreich - schreibe Datum,Zeit,JA - sonst Datum,Zeit,Nein in die Logdatei
ping -n 1 -w 5 %ip%|find "TTL=" && ECHO %ip%;%DATE%;%TIME%;JA>>%log%|| echo %ip%%%i;%DATE%;%TIME%;NEIN>>%log%
rem pause
ping -n 100 127.0.0.1 >nul
rem von vorne
goto test
Gruß
Danke viel, viel, viel, vielmals an euch beiden, sehr nett. Jetzt verstehe ich, ja es ist ein Ping für ein Range. Achso! ;)
Tja da hätte ich noch lange testen können.
Danke Timo für den Script, genau das wollte ich eigentlich anfangs, denn rest kann ich noch selber anpassen. Ist sonst genau richtig so!!!!!!!!!!!!!
Thanks!!!!!!!
Schöne Grüsse
Elena
Tja da hätte ich noch lange testen können.
Danke Timo für den Script, genau das wollte ich eigentlich anfangs, denn rest kann ich noch selber anpassen. Ist sonst genau richtig so!!!!!!!!!!!!!
Thanks!!!!!!!
Schöne Grüsse
Elena
Hi Leute!
Bis jetzt gefällt mir das Script gut ... ich habe nur leider noch ein Problem, welches ich nicht Lösen Kann:
Ich brauche einen Test, der eine Netzwerkadresse jede Sekunde ca. 1-2mal Pingt und als Ausgabe in eine Datei die IPAdresse wenn geht PcAdresse oder Name des Pc der es Ausführt, Datum, Zeit und wie lange der Ping gedauert hat.
Hat wer eine Idee wie ich die Pingzeit noch rein bekomme ... Der PcName ist nur "Nice to have"...
Vielen dank für eure Hilfe!
Script:
@echo off
cls
rem - hier die IP Adresse eintragen (anpassen)
SET ip=192.168.6.123
SET log=netz.txt
:test
Rem Wenn Erfolgreich - schreibe Datum,Zeit,JA - sonst Datum,Zeit,Nein in die Logdatei
rem von vorne
goto test
Momentane Ausgabe:
192.168.6.123%i;13.06.2014;10:15:39,62;NEIN
192.168.6.123%i;13.06.2014;10:22:27,93;NEIN
192.168.6.123%i;13.06.2014;10:22:28,12;NEIN
192.168.6.123%i;13.06.2014;10:22:28,62;NEIN
192.168.6.6;13.06.2014;10:22:38,62;JA
192.168.6.6;13.06.2014;10:22:38,71;JA
192.168.6.6;13.06.2014;10:22:38,79;JA
Bis jetzt gefällt mir das Script gut ... ich habe nur leider noch ein Problem, welches ich nicht Lösen Kann:
Ich brauche einen Test, der eine Netzwerkadresse jede Sekunde ca. 1-2mal Pingt und als Ausgabe in eine Datei die IPAdresse wenn geht PcAdresse oder Name des Pc der es Ausführt, Datum, Zeit und wie lange der Ping gedauert hat.
Hat wer eine Idee wie ich die Pingzeit noch rein bekomme ... Der PcName ist nur "Nice to have"...
Vielen dank für eure Hilfe!
Script:
@echo off
cls
rem - hier die IP Adresse eintragen (anpassen)
SET ip=192.168.6.123
SET log=netz.txt
:test
Rem Wenn Erfolgreich - schreibe Datum,Zeit,JA - sonst Datum,Zeit,Nein in die Logdatei
rem von vorne
goto test
Momentane Ausgabe:
192.168.6.123%i;13.06.2014;10:15:39,62;NEIN
192.168.6.123%i;13.06.2014;10:22:27,93;NEIN
192.168.6.123%i;13.06.2014;10:22:28,12;NEIN
192.168.6.123%i;13.06.2014;10:22:28,62;NEIN
192.168.6.6;13.06.2014;10:22:38,62;JA
192.168.6.6;13.06.2014;10:22:38,71;JA
192.168.6.6;13.06.2014;10:22:38,79;JA