Arquivo em lote para alternar entre adaptadores de rede [duplicado]

0

Esta questão já tem uma resposta aqui:

Eu tenho um laptop que quando eu tenho na minha mesa, ele está conectado a um adaptador wi-fi usb. No entanto, sempre que eu o trago em qualquer outro lugar, uso a placa interna do Wi-Fi. Mas isso significa que eu tenho duas interfaces, ambas ativadas e conectadas. Então, para ter certeza de quando estou usando o correto quando estou na minha mesa, eu entro nas configurações do adaptador e desabilito a interface wifi interna. Eu estou olhando para criar algo para acelerar o processo, bem como aprender sobre scripts de linha de comando!

Eu estou tentando criar um arquivo em lotes para fazer o seguinte:
Nota:
WiFi = adaptador USB. Sempre use isso se estiver conectado.
Wi-Fi 2 = interface wifi interna. Use somente se o outro estiver desabilitado ou não conectado

1) Verifique se o adaptador NIC está ativado / conectado.
netsh interface mostra interface
2) Crie uma instrução IF -
- Se o WiFi estiver ativado e conectado - desative o Wi-Fi 2
- ElseIf WiFi não está habilitado - habilitar o Wi-Fi 2

No entanto, não tenho certeza de como fazer isso no CMD. Quaisquer ponteiros? Há algo mais que eu preciso?

Labarr
fonte
Você pode querer olhar para isto: superuser.com/questions/247601/…
ventsyv
Obrigado por isso! Vou dar uma olhada e ver o que posso fazer. Mais para vir depois!
Labarr

Respostas:

0

Faça 2 arquivos. Deve-se habilitar um adaptador e desabilitar o outro, o segundo ao contrário:

A1.bat:
@netsh interface set interface name="LAN1" admin=disabled
@netsh interface set interface name="LAN0" admin=Enabled

A2.bat:
@netsh interface set interface name="LAN0" admin=disabled
@netsh interface set interface name="LAN1" admin=Enabled

Use-os quando precisar trocar.

Overmind
fonte