archivo bat para deshabilitar el adaptador de ethernet y luego volver a habilitarlo después de iniciar sesión en Windows

11

Cuando inicio sesión en Windows 7 necesito esperar 10 segundos y luego deshabilitar la Conexión de área local (adaptador de ethernet) y luego volver a habilitarla.

He examinado la respuesta sugerida: habilitar / deshabilitar la interfaz inalámbrica en un archivo bat, pero eso parece irrelevante, ya que solo alterna el estado actual.

Por lo que puedo decir, necesito incluir:

netsh interface set interface "Local Area Connection" DISABLED
netsh interface set interface "Local Area Connection" ENABLED

pero no estoy seguro del tiempo de espera o de cómo puedo iniciar esto después de que Windows haya iniciado sesión correctamente.

¿Cuál es el mejor enfoque aquí?

rlsaj
fuente
2
¿Por qué necesita esperar 10 segundos, deshabilitar la LAN y luego volver a habilitarla?
Ese chico brasileño
1
Cuéntanos el problema subyacente, puede ser más sensato resolverlo que meterse con la interfaz.
Paul
Utilizo 2 adaptadores TL-PA211 EOP (www.tp-link.com/en/products/details/?model=TL-PA211) para conectarme a mi módem / enrutador doméstico. El problema es que cada vez que inicio mi máquina, mi adaptador de ethernet no se conecta automáticamente, en cambio veo lo siguiente: - i.imgur.com/weFHV.jpg - me dice que estoy conectado a mi red doméstica habitual más un Red no identificada. Luego tengo que deshabilitar mi adaptador de ethernet y volver a habilitarlo y luego se conecta a mi red doméstica habitual, cada vez que enciendo la computadora. Estoy usando la aplicación de emparejamiento TL-PA2111 y mis controladores Ethernet están actualizados.
rlsaj

Respuestas:

8

Cree una tarea programada de Windows ( taskschd.msco Control Panel\System and Security\Administrative Tools\Task Scheduler) con un disparador: comience la tarea At log ony en la tarea de retraso Configuración avanzada para 30 seconds. Luego agregue una Acción Start a programy seleccione su .batsecuencia de comandos.

David Ruhmann
fuente
20

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
alex
fuente
Voté porque es justo lo que estaba buscando, necesitaba un retraso de 2 segundos entre el encendido y apagado y no inicial, porque cuando a veces mi tarjeta se niega a conectarse al inicio, tengo un útil archivo bat en el escritorio
Limitador
1

La lógica es: ping public ip (google dns 8.8.8.8), si falla el ping, goto: RESTART y reinicie el adaptador de red con el nombre "LAN", después de este bucle nuevamente desde el principio (si ping está bien, no haga nada y haga ping en el bucle para verificar 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
Stalingrado
fuente
¡Como la lógica que pones para hacer un bucle!
Colin
0

Gracias chicos,

Estoy usando este comando para deshabilitar y habilitar el problemático adaptador de red WiFi;

> @echo on
> timeout /t 10
> netsh interface set interface "Wi-Fi" DISABLED
> timeout /t 2
> netsh interface set interface "Wi-Fi" ENABLED
MNazri
fuente
¡Bienvenido a Super User! Esto duplica otra respuesta y no agrega contenido nuevo. No publique una respuesta a menos que realmente tenga algo nuevo que aportar.
DavidPostill
0

Información MUY ÚTIL aquí, pero una pieza que falta en las respuestas es qué ingresar en la "Red de área local". Encontré esta respuesta:

"El primer paso es encontrar el nombre de su conexión inalámbrica. [Haga clic con el botón derecho en el símbolo WiFi]> Abrir Centro de redes y recursos compartidos> Cambiar la configuración del adaptador. Es la línea superior de la información de conexión. El mío simplemente dijo Wi-Fi, pero podría ser una conexión de red inalámbrica, etc. "

Por cierto, si es la tarjeta de red LAN, creo que solo necesita buscar el nombre de ese dispositivo.

Eso fue clave para que funcione para mí.

sw.smayer97
fuente
1
En realidad, la pregunta es sobre la red Ethernet.
G-Man dice 'reinstalar a Monica' el
0
echo off
cls 
:start
echo Choice 1
echo Choice 2
set /p choice=Yes or No?
if '%Choice%'=='1' goto :choice1
if '%Choice%'=='2' goto :choice2
echo "%Choice%" is not a valid option. Please try again. 
echo
goto start
:choice1
netsh interface set interface "Ethernet" admin=Enable
goto end 
:end
pause
exit  
:choice2
netsh interface set interface "Ethernet" admin=disable
goto end 
:end
pause
exit 
Franco
fuente
Creo que su respuesta necesita algunas explicaciones también para una mejor comprensión y reflejará sus observaciones también en todo el tema.
Rajesh S
-1

Apoyos para el alma amable que ayudó a configurar el bucle. Lo cambié ligeramente, ya que se negó a trabajar en SP3. ¡A continuación se muestra mi deshabilitar / habilitar actualizado, basado en el código proporcionado anteriormente!

@echo off

:LOOP
ping 8.8.8.8
IF ERRORLEVEL 1 goto RESTART
IF ERRORLEVEL 0 goto LOOP
:RESTART
devcon disable "PCI\VEN_1317&*"
ping -n 3 127.0.0.1
devcon enable "PCI\VEN_1317&*"
ping -n 15 127.0.0.1
goto LOOP

Si bien esto requiere que devcon funcione, esta es una herramienta fácilmente disponible de Microsoft y hace un trabajo mucho más limpio al habilitar o deshabilitar un adaptador problemático.

http://thilina.piyasundara.org/2011/06/enabledisable-lan-interface-by-command.html muestra cómo hacerlo bien.

Ryan Riggs
fuente