Para realizar un ping toda una red clase C basta con lo siguiente:
for /L %i in (1,1,255) do @ping 192.168.0.%i -n 1 |@find “TTL” >>PINGOK.LOG |echo %i
La explicacion:
for /L %i in (1,1,255) %i vale 1 (primer valor del for)
el segundo valor = incremento en este caso vamos de 1 en 1.
tercer valor es el final. @ping 192.168.0.%i -n 1 = ejecuta ping a la ip especificada con el valor de %i y envia 1 solo paquete.
|@find “TTL” >>pingok.log = el resultado del ping busca el valor TTL y si existe lo pasa al fichero pingok.log. |echo %i = es solo para ver el proceso
for /L %i in (1,1,255) do @ping 192.168.0.%i -n 1 |@find “TTL” >>PINGOK.LOG |echo %i
La explicacion:
for /L %i in (1,1,255) %i vale 1 (primer valor del for)
el segundo valor = incremento en este caso vamos de 1 en 1.
tercer valor es el final. @ping 192.168.0.%i -n 1 = ejecuta ping a la ip especificada con el valor de %i y envia 1 solo paquete.
|@find “TTL” >>pingok.log = el resultado del ping busca el valor TTL y si existe lo pasa al fichero pingok.log. |echo %i = es solo para ver el proceso