Você pode adicionar um teste PING antes dele. Quão confiável será, eu não sei, mas certamente mais confiável do que apenas chamá-lo de qualquer maneira:
set ipToTest=8.8.8.8
ping -n 1 %ipToTest% | find "TTL"
if %errorlevel% == 1 (
netsh wlan connect name=Fursan-WIFI-03049815768
if %errorlevel% == 1 (
netsh wlan connect name=DIFFERENT_NETWORK_HERE
)
rasdial MikroTik_PPPoE admin thedarkforce
rasdial MikroTik_PPPoE /d
rasdial MikroTik_PPPoE admin thedarkforce
)
Usando o DNS do Google como teste, mas você pode alterá-lo para qualquer IP desejado. Isso só executará seus comandos se o PING falhar por algum motivo.
Pessoalmente, não acho que essa seja uma ótima solução, sua conexão não deve estar diminuindo o suficiente para justificar isso. Soa como algo, em algum lugar, pode precisar de substituição ou correção, e isso é apenas uma medida de banda que, embora não a cada 5 minutos com essa alteração, pode causar problemas se você estiver transmitindo ou no meio de um download. p>