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

0

Eu tenho um laptop que, quando o tenho na minha mesa, está conectado a um adaptador usb wifi. No entanto, sempre que eu o trago em qualquer outro lugar, uso o cartão Wi-Fi interno. 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 vou para as 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!

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.
interface netsh interface show
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. Alguma ponteira? Há algo mais que eu preciso?

    
por Labarr 06.09.2017 / 21:54

1 resposta

0

Faça 2 arquivos .bat. Deve-se ativar um adaptador e desativar 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.

    
por 08.09.2017 / 07:50