Existe uma maneira de ativar / desativar uma interface de rede sem fio via linha de comando (para que eu possa colocá-la em um arquivo bat)?
Quando estou no escritório, uso uma conexão com fio, mas o Windows ainda ocasionalmente me incomoda por minha conexão sem fio não estar conectada (mesmo que eu tenha desativado a opção de me notificar quando não há conectividade). Suponho que a única maneira de impedir que isso me incomode é desabilitar a interface, mas prefiro não ter que entrar nas configurações de rede toda vez que precisar.
Gostaria de configurar um arquivo bat ou um atalho que eu possa usar para ativar / desativar a conexão sem fio (de preferência uma que alterna o estado atual) e, em seguida, basta configurar um atalho de teclado para isso. Eu simplesmente não tenho idéia de como fazer isso na linha de comando.
fonte
Respostas:
Use o Microsoft DevCon ...
E aqui está o tutorial para você:
Ativar / desativar placa sem fio na linha de comando
Você precisará de dois arquivos em lote, um para o WiFi desativado e outro para o WiFi ativado.
Dito isto, presumo que você esteja usando um laptop. Tem certeza de que o seu laptop não permite ativar / desativar a WLAN por meio de uma combinação de teclas Fn ou de um comutador físico? Você pode postar marca e modelo?
fonte
A seguir, funciona no Win 7 a partir de um
cmd
prompt comadmin
privilégios:Desabilitar:
Para ativar:
Para obter os nomes da interface:
fonte
Criei um arquivo em lotes para alternar entre LAN e WLAN. Ele habilita sua conexão LAN e desabilita sua conexão WLAN se a WLAN estiver ativa e vice-versa.
O arquivo em lotes foi testado no Windows 7. Ligue
WLAN-LAN.bat
e inicie-o como um prompt elevado.Você deve alterar os nomes das interfaces de rede para corresponder às interfaces de rede em seu próprio sistema. Então mude os nomes entre aspas: "...".
Além disso, você deve configurar o serviço de configuração automática com fio como automático. O texto nos comentários pode ser alterado conforme desejado.
fonte
FYI ... para a versão de 64 bits do Vista e Win7, a versão "64 bits" mencionada acima não funcionará. Você precisa fazer o download de todo o kit do driver de dispositivo do Windows, extrair o devcon.exe daqui:
C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe
e colarc:\Windows/system23
(eu sei, eu sei ... eu também tenho um Intel i3 e ainda precisava usar esse "amd64")O kit do WinDDK pode ser encontrado aqui: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx É enorme (620 MB). O arquivo devcon é pequeno. : p
Nota: Uma maneira fácil de encontrar o número do driver de dispositivo para qualquer dispositivo, acessando o gerenciador de dispositivos (no painel de controle), consulte as propriedades e, em "detalhes", selecione "IDs de hardware". Haverá um grande número, você só quer esta parte: DEV _ ???? (preencha? com seus 4 números). Por exemplo, se for
DEV_4315
colocado emenable.bat: devcon enable
"* DEV_4315" e emdisable.bat: devcon disable
"* DEV_4315".Certifique-se de adicionar o curinga que precede: * DEV _ ???? (veja os 2 exemplos que acabei de dar). Você precisará executá-los como administrador. FYI ... se você tiver uma luz indicadora de hardware, provavelmente não a alternará.
fonte
use este arquivo bat para alternar a wlan.
@Echo off set interface="Wireless Network Connection " ipconfig | find %interface% >NUL rem if errorlevel 0 goto LAN rem if errorlevel 1 goto WLAN if %errorlevel% EQU 0 goto LAN if %errorlevel% EQU 1 goto WLAN :LAN echo "LAN" netsh interface set interface %interface% disabled goto end :WLAN echo "WLAN" netsh interface set interface %interface% enabled :end
fonte
Outra possibilidade é o script Sikuli . O Sikuli é muito legal porque adota uma abordagem visual dos scripts e deve ser capaz de realizar facilmente o que você precisa. Confira o vídeo no link acima para ver o que quero dizer. O Sikuli é executado no Mac, Windows e Linux.
fonte
Pode ser possível usar o
wmic
utilitário (embora não tenha certeza se ele vem com o Windows Vista / 7 / etc.)ou
(embora seja uma maneira engraçada de fazer isso e quebre algumas coisas, e que pode não funcionar tão bem), use a
netsh
ferramenta (também pode não vir com as novas versões do Windows) para fornecer ao adaptador de rede um endereço IP atribuído manualmente, se é suposto ter um atribuído automaticamente, ou o contrário.fonte