Comment vérifier si pppoe est déjà connecté dans Windows via une cmd?

0

J'ai effectué la connexion Wi-Fi automatique, puis la connexion pppoe, car j'ai programmé le script pour qu'il s'exécute toutes les 5 minutes, de sorte qu'il déconnecte mon wifi lorsqu'il fonctionne s'il est déjà connecté ..! Je veux pouvoir, comme lorsque le script est exécuté, vérifier d'abord que si le PC est connecté à un nom de profil wlan spécifique, puis vérifier si pppoe est connecté juste après si pppoe est connecté si pppoe est connecté, il enverra une commande ping à un site confirmez que l’Internet est disponible et que si Internet est disponible, il le laissera sinon, si le wifi n’est pas connecté, il répète le même processus que dans le script:

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

Je pense que je pourrais le faire comme une boucle if, mais je ne suis pas sûr de savoir comment écrire une boucle dans Windows. Comment je ferais ça?

Umair Shah Yousafzai
la source

Réponses:

0

Vous pouvez ajouter un test PING avant. Je ne sais pas à quel point il sera fiable, mais certainement plus fiable que de l'appeler de toute manière:

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 
)

Utiliser le DNS de Google comme test, mais vous pouvez le changer pour l’adresse IP de votre choix. Cela n'exécutera vos commandes que si la commande PING échoue pour une raison quelconque.

Personnellement, je ne pense pas que ce soit une bonne solution, votre connexion ne devrait pas être interrompue assez régulièrement pour le justifier. Cela ressemble à quelque chose, quelque part, qui pourrait nécessiter un remplacement ou une réparation, et il ne s’agit que d’une mesure d’aide à la bande qui, bien que pas toutes les 5 minutes avec ce changement, peut entraîner des problèmes si vous diffusez en continu ou au milieu d’un téléchargement.

Jonno
la source
1
Eh bien ... l’électricité est hors tension ici, c’est pourquoi ... elle baisse et, à partir de maintenant, dans Windows 8 et 10, PPPoE ne se connecte pas automatiquement, c’est pourquoi ...!
Umair Shah Yousafzai le
Aussi, comment puis-je m'assurer que ce wifi spécifique n'est pas disponible, alors connectez-vous à un autre wifi spécifique comme pour lui donner plusieurs options .. ??
Umair Shah Yousafzai le
@ UmarShah Vous pouvez le faire de la même manière - mis à jour ma réponse.
Jonno