B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
pero no veo la funcion si se encuentra la red o noPor supuesto. Aquí tienes una modificación en la que verificamos el ping a un sitio específico (como google.com) tres veces:
Insertar CODE, HTML o PHP:@echo off setlocal enabledelayedexpansion set /a count=0 :loop CLS set /a successfulPings=0 for /l %%i in (1,1,3) do ( ping -n 1 www.google.com | find "TTL=" >nul if !errorlevel! == 0 ( set /a successfulPings+=1 ) ) if !successfulPings! lss 3 ( echo Fallo en el ping. Inténtalo de nuevo. set /a count+=1 ) else ( echo Ping exitoso. set /a count=0 ) if !count! gtr 9 ( echo Ejecutando función tras más de 10 intentos fallidos. rem Aqui tu funcion set /a count=0 ) timeout /t 5 /nobreak goto loop
Este script realizará tres pings a google.com y si todos son exitosos, imprimirá un mensaje de éxito. Si al menos uno falla, imprimirá un mensaje de error y aumentará el contador de errores. Si hay más de 10 intentos fallidos consecutivos, ejecutará una función y reiniciará el contador.