
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. ( REM
para comentários, ECHO
para 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 wlan0
e pronto. Caramba, posso simplesmente adicionar um alias que execute isso ~/.bash_aliases
e 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