Buen dia compañeros, tengo la siguiente inquietud se puede realizar un batch que haga un scanneo a los puertos y si uno esta cerrado abra otra bat.
se me ocurre;
@echo off
netstat -ano >C:\Users\SalJulio\Documents\test.txt
me bota el siguiente en el txt
TCP 192.168.56.214:57617 192.168.56.151:9675 ESTABLISHED 11136
TCP 192.168.56.214:58137 104.244.42.136:443 ESTABLISHED 11136
TCP 192.168.56.214:58231 216.58.219.67:443 CLOSE_WAIT 1796
TCP 192.168.56.214:58484 74.125.21.189:443 ESTABLISHED 1796
TCP 192.168.56.214:58497 200.69.125.144:80 CLOSE_WAIT 10756
TCP 192.168.56.214:58498 200.69.125.144:80 CLOSE_WAIT 10756
y si el puerto esta cerrado 192.168.56.214:58498 CLOSE_WAIT abra otro bat.
Agradezco la atencion
Te refieres a algo como esto?
@Echo off
netstat -a -n -o>>temp.txt
FOR /F "tokens=2" %%i in ('"type temp.txt | findstr CLOSE_WAIT"') do (
IF %%i EQU 192.168.56.214:58498 Start otro_bat.bat
)
del temp.txt
Debes cambiar 192.168.56.214:58498 por la ip y el puerto que quieres comprobar si esta cerrado, y en caso de estarlo se ejecuta otro_bat.bat
Buen dia muchas gracias por tu colaboracion, te agradezco un monto voy aprobarlo.
Muchas gracias por tu respuesta te quedo aeternamente agradecido.
Buen dia compañeros ytengo la siguiente duda con este script que muy amablemente lo realizo el compañero _TTFH_3500 cuando lo ejecuto por consola me funciona bien es decir pego esto en una consola CMD, pero cuando le doy doble click sobre el bat no me funciona se queda pensando y no me abre el otro bat, adicional a esto este se podria parametrizar para que lea sierta cantidad de minutos es decir cada 10 minutos lea, agradezco la atentcion.