Eu acho que isso depende de quão bruto você quer ser inicialmente. Um arquivo em lote simples, como:
@echo off
:start
echo %date% %time% >> %USERPROFILE%\desktop\signallog.txt
netsh wlan show interfaces | find "Signal" >> %USERPROFILE%\desktop\signallog.txt
netsh wlan show interfaces | find "State" >> %USERPROFILE%\desktop\signallog.txt
timeout /t 60
goto start
Grava uma saída (a cada 60 segundos), como a seguinte, em um arquivo chamado signallog.txt na área de trabalho:
22/01/2017 11:17:33.52
Signal : 99%
State : connected
22/01/2017 11:18:43.18
Signal : 99%
State : connected
Em um prompt de comando do administrador, você pode querer executar:
netsh wlan show interfaces
... apenas para mostrar o que você pode enviar para o arquivo.
Espero que você possa pelo menos identificar um padrão com essa abordagem. Você pode apenas minimizar o prompt de comando.
Além disso, veja utilitários como:
Nota: "Opções" - > "Opções avançadas" pode ser de interesse.
pode ajudar você.