Como verificar se o pppoe já está conectado no windows através de um cmd?

0

Eu realizei a conexão automática do Wi-Fi e, em seguida, conectei o pppoe, já que agendei o script para ser executado a cada 5 minutos, para que ele desconecte meu Wi-Fi quando ele estiver em execução, se já estiver conectado. Eu quero poder como quando o script rodar ele irá verificar primeiro se o pc está conectado ao nome do perfil wlan específico e então verificar se o pppoe está conectado logo depois se o pppoe estiver conectado se o pppoe estiver conectado assim ele vai pingar um site para confirme que a internet está disponível e se a internet está disponível, então ela será deixada de outra forma se o wifi não estiver conectado, então repita o mesmo processo como no script:

netsh wlan connect name=Fursan-WIFI-03049815768
rasdial MikroTik_PPPoE admin thedarkforce 
rasdial MikroTik_PPPoE /d
rasdial MikroTik_PPPoE admin thedarkforce 

Eu acho que eu poderia fazer isso como um loop if, mas não tenho certeza de como fazer o script de um loop no windows. Como eu faria isso?

    
por Umair Shah Yousafzai 31.01.2016 / 09:42

1 resposta

0

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>     

por 31.01.2016 / 10:00