Verifique o valor errorlevel do comando netsh e manipule o resultado.
Estou escrevendo um script em lote que deve se conectar a uma rede sem fio específica e iniciar um download de uma unidade de compartilhamento NAS nessa rede.
Obviamente, antes que qualquer download possa ser realizado, devo verificar se a máquina está conectada à rede correta.
Como posso verificar se estou conectado à rede correta?
A seção relevante do meu script em lote é:
...
netsh wlan add profile filename=%_SCRIPT_PATH%MyWireless.xml
netsh wlan connect name=MyWireless
...
Onde MyWireless.xml é um perfil de rede exportado pela netsh gerado por:
C:\Users\Daemon>netsh wlan export profile folder=C:\Users\Daemon\ name=MyWireless
Verifique o valor errorlevel do comando netsh e manipule o resultado.