Netzwerk-Ping

Hallo!

Dieser Befehl schreibt dir alle im Netzwerk per Ping erreichbaren Rechner in die Datei hosts_online.txt. (und löscht vor jedem durchlauf die hosts_online.txt)
Code:
 del hosts_online.txt && for /L %i in (93,1,110) do ping -a -n 1 192.168.75.%i | findstr /R /C:"Ping .* \[" >> hosts_online.txt

Wills du das ganze innerhalb einer Batch-Datei verwenden, so musst du:
Code:
 del hosts_online.txt && for /L %%i in (93,1,110) do ping -a -n 1 192.168.75.%%i | findstr /R /C:"Ping .* \[" >> hosts_online.txt
Doppelte %%-Zeichen verwenden...

Die Datei hosts_online.txt schaut dann beispielsweise so aus:
Code:
 Ping srv01 [192.168.75.98] mit 32 Bytes Daten:
In dieser Datei stehen nur Einträge für Rechner die tatsächlich erreichbar waren/sind.

Gruß Tom
 
DU bist doch der hammmmmmer danke viel mal

Code:
del hosts_online.txt && for /L %%i in (20,1,30) do ping -a -n 1 53.250.183.%%i | findstr /R /C:"Ping .* \[" >> hosts_online.xls

Ich habe es so gemacht das es in eine Excel tabelle geschrieben wird.

Und noch 2 Fragen:

1.) Ist es möglich diese Einträge zu formatieren also ich meine das der name in eine spalte kommt und die ip in eine andere Spalte?
2.) Kann ich es machen das auch leere Ips auch angezeigt werden?

Tom Rulez
 
^^ vileicht ist es vergessen geraten aber kann mir vieleicht jemand noch bei den anderen bedingungen helfen?

wäre toll

mfg zYcLoP
 
Zurück