Buenas!,
disculpa la tardanza en contestar, pero hice doblete en el trabajo
Entiendo que tu código guarda en PingTest el resultado del ping, pero que significa el "127.0.0.1>nul" ¿si es diferente de nulo?, osea que funciona el ping a sí mismo. ¿Es correcto?
Por otra parte, estoy pensando en un código que me sea reutilizable para más server, por lo que pensaba en algo así.
set h1=X.X.X.X
if ping h1 | find "TTL=" (set ok=OK) else (set ok=X)
echo %ok%
pause
El problema es que busco en internet como hacer las sentencias condiciones en .bat, y leo eso, pero mi Windows no me reconoce las sentencias if / else.
Por lo que he probado algo así, pero tampoco funciona
set t=10.144.0.253
ping t | find "TTL="
if errorlevel 1 set ok=X
if not errorlevel 1 set ok=OK
echo %ok%
pause
El error está en que siempre me devuelve errorlevel 1 el find, vamos que no encuentra la cadena.
@biziraum, tiene que ser algo fácil por el cmd de windows, que haga ping y poco más.