Estou tentando fazer um comando em lote de uma linha (para uso com autohotkey
um atalho de teclado) para:
- desconecte o Wi-Fi se estiver conectado:
netsh wlan disconnect
- conecte-se ao SSID="MyWifi" se o Wifi estiver desconectado no momento:
netsh wlan connect ssid="MyWifi" name="MyWifi"
Isso gera algum resultado se estiver conectado e não gera nada se estiver desconectado:
netsh interface show interface |findstr /C:"Connected"
Como usar isso em uma if else
condição?
Exemplo (pseudo código):
if ((netsh interface show interface |findstr /C:"Connected") == "")
then netsh wlan connect ssid="MyWifi" name="MyWifi"
else netsh wlan disconnect
Isso funcionou para mim:
Como oneliner:
Como um oneliner sem setlocal: