Ping Abfrage
Ping-Abfrage zu allen angeschlossenen PC's!
Guten Tag,
ich möchte eine .bat schreiben, dass mir eine Ping-Abfrage an alle verbunden PC's macht. Dabei soll es mir eine Text-Datei erstellen, in Form einer Logdatei.
Nur weiß ich nicht viel darüber. Über Vorschläge wäre ich sehr dankbar.
Gruß
ucme2010
Guten Tag,
ich möchte eine .bat schreiben, dass mir eine Ping-Abfrage an alle verbunden PC's macht. Dabei soll es mir eine Text-Datei erstellen, in Form einer Logdatei.
Nur weiß ich nicht viel darüber. Über Vorschläge wäre ich sehr dankbar.
Gruß
ucme2010
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 170344
Url: https://administrator.de/forum/ping-abfrage-170344.html
Ausgedruckt am: 21.12.2024 um 19:12 Uhr
18 Kommentare
Neuester Kommentar
Hallo Ucme
ping a.b.c.d > c:\ping.txt ?!
Dies schreibt deas Ergebnis der Ping-Anfrage in eine ping.txt_Datei auf C:\
Reicht das ?!
Gruß
Carsten
Edit: Sorry, sehe gerade dass das in der Kategorie "Linxu" steht... Da kenn ich micht nicht gut genug aus, aber das Zeichen > musst du gegen | austauschen....Und natürlich die Festplatte anpassen (da fehlt mir jetzt aber das Wissen)...
ping a.b.c.d > c:\ping.txt ?!
Dies schreibt deas Ergebnis der Ping-Anfrage in eine ping.txt_Datei auf C:\
Reicht das ?!
Gruß
Carsten
Edit: Sorry, sehe gerade dass das in der Kategorie "Linxu" steht... Da kenn ich micht nicht gut genug aus, aber das Zeichen > musst du gegen | austauschen....Und natürlich die Festplatte anpassen (da fehlt mir jetzt aber das Wissen)...
versuchs mal hiermit. Funktioniert allerdings nur unter WinXP
mode con cols=20 lines=50
color 61
@echo off
set pausendauer=3
for /F "tokens=14" %%i in ('ipconfig^|find "IP-Ad"') do set IP=%%i
for /F "tokens=1,2,3 delims=." %%i in ('echo %IP%') do set IPraum=%%i.%%j.%%k.
rem ### windows kann nur 120 cmd Sitzungen gleichzeitig ausführen
FOR /L %%i in (1;1;100) do (
start cmd /c ping -l 1 -w 1 -n 1 %IPraum%%%i
echo %IPraum%%%i )
ping -n %pausendauer% localhost > nul
FOR /L %%i in (101;1;201) do (
start cmd /c ping -l 1 -w 1 -n 1 %IPraum%%%i
echo %IPraum%%%i )
ping -n %pausendauer% localhost > nul
FOR /L %%i in (201;1;254) do (
start cmd /c ping -l 1 -w 1 -n 1 %IPraum%%%i
echo %IPraum%%%i )
color cf
echo .
echo Arp Tabelle
echo wird erstellt!
echo .
ping -n 8 localhost > nul
arp -a > arp.txt
write arp.txt
ping -n 5 localhost > nul
rem del arp.txt
mode con cols=20 lines=50
color 61
@echo off
set pausendauer=3
for /F "tokens=14" %%i in ('ipconfig^|find "IP-Ad"') do set IP=%%i
for /F "tokens=1,2,3 delims=." %%i in ('echo %IP%') do set IPraum=%%i.%%j.%%k.
rem ### windows kann nur 120 cmd Sitzungen gleichzeitig ausführen
FOR /L %%i in (1;1;100) do (
start cmd /c ping -l 1 -w 1 -n 1 %IPraum%%%i
echo %IPraum%%%i )
ping -n %pausendauer% localhost > nul
FOR /L %%i in (101;1;201) do (
start cmd /c ping -l 1 -w 1 -n 1 %IPraum%%%i
echo %IPraum%%%i )
ping -n %pausendauer% localhost > nul
FOR /L %%i in (201;1;254) do (
start cmd /c ping -l 1 -w 1 -n 1 %IPraum%%%i
echo %IPraum%%%i )
color cf
echo .
echo Arp Tabelle
echo wird erstellt!
echo .
ping -n 8 localhost > nul
arp -a > arp.txt
write arp.txt
ping -n 5 localhost > nul
rem del arp.txt
Tach auch
Mit Windows-Boardmitteln gibt es da nichts "schönes" außer das mit dem pingen aber es gibt kleine Netzwerkscanner
die das übernehmen.
http://download.cnet.com/Angry-IP-Scanner/3000-2648_4-8389894.html
Ist Freeware ohne viel "SchnickSchnack" aber reicht völlig für solche zwecke aus und man kann das Prog auch via cmd steuern (ipscan.exe /?)
mit Export in ein File.
Eigentlich genau das was du suchst
Mfg
-s-v-o-
Mit Windows-Boardmitteln gibt es da nichts "schönes" außer das mit dem pingen aber es gibt kleine Netzwerkscanner
die das übernehmen.
http://download.cnet.com/Angry-IP-Scanner/3000-2648_4-8389894.html
Ist Freeware ohne viel "SchnickSchnack" aber reicht völlig für solche zwecke aus und man kann das Prog auch via cmd steuern (ipscan.exe /?)
mit Export in ein File.
Eigentlich genau das was du suchst
Mfg
-s-v-o-
Mit dem Script findest du alle eingeschalteten Maschinen im eigenen Netz trotz restrictiver Firewalleinstellungen mit entsprechender IP und MAC-Adresse. Ist hilfreich wenn du nix über das Netz weißt. funkt. leider nur unter XP. Achja, .bat oder .cmd Dateien laufen per Doppelklick bei standard MIME Einstellungen.
Moin,
du kannst das mit einer For-Schleife und einer Text Datei als Steuerdatei machen. Dann musst du immer noch alle IP Adressen eintragen. Alternativ generierst Du die IP Adressen mit einer For schleife, das wird dann aber ein wenig aufwendiger.
/edit
sorry aber die For-schleifen schüttel ich auch nicht aus dem Ärmel und mir mangelt es gerade an Zeit
/edit
Da du aber nicht schreibst warum du den Aufwand betreibst, warum nimmst du nicht einfach das Tool: http://www.heise.de/software/download/free_ip_scanner/58416
Gruß Nagus
du kannst das mit einer For-Schleife und einer Text Datei als Steuerdatei machen. Dann musst du immer noch alle IP Adressen eintragen. Alternativ generierst Du die IP Adressen mit einer For schleife, das wird dann aber ein wenig aufwendiger.
/edit
sorry aber die For-schleifen schüttel ich auch nicht aus dem Ärmel und mir mangelt es gerade an Zeit
/edit
Da du aber nicht schreibst warum du den Aufwand betreibst, warum nimmst du nicht einfach das Tool: http://www.heise.de/software/download/free_ip_scanner/58416
Gruß Nagus