Contamos con la contestación a esta duda, al menos eso pensamos. Si tienes inquietudes dínoslo y sin dudarlo te responderemos
Solución:
espero que esto ayude
@echo on
timeout /t 10
netsh interface set interface "Local Area Connection" DISABLED
timeout /t 10
netsh interface set interface "Local Area Connection" ENABLED
Crear una tarea programada de Windows (taskschd.msc
o Control PanelSystem and SecurityAdministrative ToolsTask Scheduler
) con un disparador: comenzar la tarea At log on
y en la tarea de retraso de configuración avanzada para 30 seconds
. A continuación, agregue una acción a Start a program
y selecciona tu .bat
guion.
La lógica es: haga ping a la IP pública (google dns 8.8.8.8), si el ping falla, vaya a: REINICIAR y reinicie el adaptador de red con el nombre “LAN”, después de este ciclo nuevamente desde el principio (si el ping está bien, entonces no haga nada y hacer ping en bucle para comprobar si el adaptador está conectado a Internet)
@echo off
:LOOP
ping 8.8.8.8
IF ERRORLEVEL 1 goto RESTART
IF ERRORLEVEL 0 goto LOOP
:RESTART
netsh interface set interface "LAN" disabled
ping -n 3 127.0.0.1
netsh interface set interface "LAN" enabled
ping -n 15 127.0.0.1
goto LOOP
Tienes la opción de añadir valor a nuestra información tributando tu veteranía en las acotaciones.