Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2018, 06:22
Olbapk
 
Fecha de Ingreso: octubre-2008
Mensajes: 184
Antigüedad: 15 años, 6 meses
Puntos: 1
Script en Windows para conectividad con servidores

Buenas,
estoy intentando hacer un script en Windows para comprobar si unos servidores (ip no consecutivas) están levantados. Investigando un poco en internet, he cogido algo y lo he modificado, pero veo mucha información contradictoria a la hora de hacer un .bat (que creo que es con bash) el lo que se refiere a expresiones. Actualmente lo que tengo es lo siguiente, pero siempre me sale OK:


Cita:
@echo off


set l1= Server 1 ---


set ok=OK
set nok=X
set h1='X.X.X.X'

for /f %%i in ('ping h1 ^| find /c "(0%% loss)"') do SET MATCHES=%%i
echo %errorlevel%


if not errorlevel 1 set error=%l1%%ok%
if errorlevel 1 set error=%l1%%nok%
cls
echo Result: %error%

pause
Gracias por vuestra ayuda!