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

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

Já faz alguns anos que não usei um computador que usasse Windows. Eu uso Linux há algum tempo.

No entanto, lembro-me de algumas coisas sobre como escrever um script em lote. ( REMpara comentários, ECHOpara imprimir coisas, etc.) Mas o que eu quero fazer é criar um script que rode no Windows 8.1 e provavelmente use o prompt de comando ou DOS para desligar e ligar novamente o adaptador Wi-Fi interno do meu computador 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, acabo tendo que abrir o prompt de comando como administrador, executar devmgmt.msc, rolar para baixo até Adaptadores de rede, selecionar Adaptador SDIO sem fio Broadcom 802.11abgn, clicar no botão que diz "Desativar" (que é perigosamente muito próximo ao botão que diz "Desinstalar"!), às vezes recebo um aviso informando que o que estou prestes a fazer desligará meu Wi-Fi (que é o motivo pelo qual estou clicando no botão no primeiro local) e clique no botão "Ativar" para reativá-lo e funcionar novamente.

Quando isso acontece no Linux, tudo o que preciso fazer é executar sudo ifdown wlan0 && sudo ifup wlan0e pronto. Caramba, posso simplesmente adicionar um alias que execute isso ~/.bash_aliasese terminar com isso mais cedo.

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

Responder1

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

Responder2

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

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

onde "Wireless Network Connection"está o nome que aparece em Painel de Controle\Rede e Internet\Conexões de Rede

informação relacionada