Tienes que usar el comando "ping".
Un ejemplo muy básico sería éste:
En el fichero c:\list.txt están las IPs que quieres comprobar (una IP por línea).
El resultado del script se guarda en otro fichero de texto, llamado ping.txt.
En definitiva, con una simple línea podrías hacerlo:
Un ejemplo muy básico sería éste:
Código
@echo off FOR /F "tokens=*" %%I in (c:\list.txt) do call :pinger %%I goto :eof :pinger echo %TIME% >> ping.txt ping -n 1 %1 >> ping.txt :: DONE
En el fichero c:\list.txt están las IPs que quieres comprobar (una IP por línea).
El resultado del script se guarda en otro fichero de texto, llamado ping.txt.
En definitiva, con una simple línea podrías hacerlo:
Código
for /f %%a in (ruta_fichero_con_ips) do (ping %%a)
No había visto en mi vida "FOR /F "tokens=* " xD
Bueno , seguire estudiando e investigando..