Título: Bat para chequera Direcciones IP activas. Publicado por: P3NDULO en 14 Febrero 2014, 13:35 pm Buenas.
Estoy tratando de realizar un Scripting para hacerle ping a una seria de router (Direcciones IP), y me guarde cual de las ip estan activas y cuales no en un archivo txt, para luego enviarlo por correo, por que en l empresa donde trabajo compraron el zenoss pero casiq ue el de prueba y no podemos realizar todos los reportes...... Entonces tengo esto... Código: @echo off REM Establece la variable YYYYMMDD con la fecha del sistema for /f "tokens=1,2,3,4* delims=/, " %%a in ('date /t') do set dia=%%c%%b%%a REM Establece la variable HHMM con la hora del sistema FOR /F "TOKENS=1-4 DELIMS=:., " %%a IN ('TIME /T') DO SET hora=%%a%%b%%c FOR /F "Usebackq Delims=" %%# IN (".\ping.txt") DO ( REM Echo La IP que utilizaremos es: %%~# ( ping -n 1 "%%~#" ) && (Call :Ok "%%~#") || (Call :Fail "%%~#") ) Goto :END :Ok Echo: Direccion IP Activas: "%~1" >>Resultado_%dia%_%hora%.txt GOTO:EOF :Fail Echo: Direccion IP caidas: "%~2" >>Resultado_%dia%_%hora%.txt GOTO:EOF :END Echo: Todas las IP esta chequeadas. Pause & Exit /B 1 Entoces. al momento de ejecutarlo. Indica ue todas estan activas.. ya que al realizar un ping a un router, se van los paquetes a otra direccion. y me arroja un mensaje: Código: RESPUESTA DESDE XX.XX.XX.XX TTL EXPIRADO EN TRANSITO RESPUESTA DESDE XX.XX.XX.XX TTL EXPIRADO EN TRANSITO RESPUESTA DESDE XX.XX.XX.XX TTL EXPIRADO EN TRANSITO Y en eso me dice que no hay paquetes perdidos, y al terminar el chequeo de toda las IP.. me dice que todas estan activas. Sabiendo que hay direcciones que no estan activas... Gracias por la ayuda que me puedan prindar.. Título: Re: Bat para chequera Direcciones IP activas. Publicado por: KZN en 14 Marzo 2014, 23:24 pm puede que esto se salga un poco de bat, pero el programa que yo uso para ver conexión activas y desconectadas es el "Advanced IP Scanner" y muy bien la verdad, siento no poder ayudarte desde bat
|