Como faço um script em lote que alterna meu adaptador Wi-Fi interno?

0

Faz alguns anos desde que eu usei um computador que usava o Windows. Eu tenho usado o Linux por um tempo.

No entanto, lembro-me de algumas coisas sobre como escrever um script em lote. ( REM para comentários, ECHO para imprimir material, etc.) Mas o que eu quero fazer é criar um script que seja executado no Windows 8.1 e provavelmente use o prompt de comando ou o DOS para desativar o adaptador Wi-Fi interno do computador em seguida, volta porque, às vezes, quando ele acorda, o dispositivo Wi-Fi não liga.

Sim, tenho todos os meus drivers atualizados, mas isso ainda acontece algumas vezes. E quando isso acontece, eu acabo tendo que abrir o prompt de comando como um administrador, execute devmgmt.msc , role para baixo até Adaptadores de Rede, selecione Broadcom 802.11abgn Wireless SDIO Adapter, clique no botão que diz "Disable" (que é perigosamente perto demais do botão que diz "Desinstalar"!), às vezes recebo um aviso dizendo que o que estou prestes a fazer desligará meu Wi-Fi (o que é o motivo pelo qual estou clicando no botão em primeiro lugar), em seguida, clique no botão "Ativar" para trazê-lo de volta e funciona novamente.

Quando isso acontece no Linux, tudo o que tenho que fazer é executar sudo ifdown wlan0 && sudo ifup wlan0 e pronto. Poxa, eu posso apenas adicionar um apelido que execute isso em ~/.bash_aliases e terminar com isso mais cedo.

O que eu quero fazer é tornar tão fácil de corrigir este problema no Windows tão fácil quanto é para este problema no Linux usando um script em lotes, sem Visual Basic (ou Visual Studio), sem Power Shell. Apenas o bloco de notas e o prompt de comando.

    
por JRCharney 17.06.2016 / 18:10

2 respostas

1

Para desconectar, você deseja netsh wlan disconnect . A reconexão é netsh wlan connect name=XXXXX , em que XXXXX é o nome do perfil listado por netsh wlan show profiles . Você precisará colocar seu nome em "" se houver espaços no nome.

    
por 17.06.2016 / 18:27
-1
netsh interface set interface name="Wireless Network Connection" admin=disabled

netsh interface set interface name="Wireless Network Connection" admin=enabled

onde "Wireless Network Connection" é o nome que aparece no Painel de Controle \ Rede e Internet \ Conexões de Rede

    
por 17.06.2016 / 18:34