Buenas. Estoy intentando crear un .bat que al hacer un ping a una IP me diga si es o no exitoso y me almacene en una variable la salida del valor Media en milisegundos.
Es decir ping -n 3 IP y si es exitoso me devuelva el mensaje
OK: Chequeo de ping exitoso
Media = "X"ms
Lo hago de forma que con findstr me encuentra la linea que contiene "Media =" pero no se como almacenar ese valor en una variable.
Gracias
Hola,
lo puedes hacer así:
@echo off
for /f "usebackq tokens=9 delims= " %%G in (`ping -n 3 www.google.es ^| findstr /c:"Media"`) do set ejemplo=%%G
echo %ejemplo%
Y así puedes asegurarte que el valor es el que buscabas:
@echo off
for /f "usebackq tokens=7,8,9 delims= " %%G in (`ping -n 3 www.google.es ^| findstr /c:"Media"`) do ECHO %%G %%H %%I
Un saludo