Redemarrer l'ordinateur apres un ping mauvais
charlybonobo
-
charlybonobo -
charlybonobo -
Sur Windows et en batch:
Je voudrais executer un script qui permette de redemarrer l'ordinateur si un ping sur le DNS de mon fournisseur dise qu'il n'a pas eu de reponse.
La commande :
ping IP | find /c "100%"
me donne 1 ou 0.
Comment faire pour initialiser une variable avec cette valeur?
Je voudrais executer un script qui permette de redemarrer l'ordinateur si un ping sur le DNS de mon fournisseur dise qu'il n'a pas eu de reponse.
La commande :
ping IP | find /c "100%"
me donne 1 ou 0.
Comment faire pour initialiser une variable avec cette valeur?
A voir également:
- Redemarrer l'ordinateur apres un ping mauvais
- Ordinateur - Guide
- Comment réinitialiser un ordinateur - Guide
- Ordinateur qui rame - Guide
- Redémarrer un ordinateur par le clavier - Guide
- Clavier de l'ordinateur - Guide
2 réponses
voila mon script:
:BEGIN
ping 212.27.32.176 | find /c "100%" > ping.txt
FOR /F "delims=" %i IN (ping.txt) DO set var=%i
if %var%=="0" (goto BEGIN) else (goto RESTART)
:RESTART
del ping.txt
shutdown -r -f -t 120 -c "j'arrive plus à me connecter à Internet. pour arrêter : SHUTDOWN -a , ou appuyer sur une touche dans la fenêtre de commande"
echo stopper la procedure de redemarrage de l'ordinateur => appuyer sur une touche
pause
shutdown -a
mon pb est que je voudrai faire une pause de quelques secondes dans la boucle
la commande sleep n'existant pas en batch je ne sais pas comment faire.
j'ai pas envi de faire des boucles d'attente, ca prend du CPU
:BEGIN
ping 212.27.32.176 | find /c "100%" > ping.txt
FOR /F "delims=" %i IN (ping.txt) DO set var=%i
if %var%=="0" (goto BEGIN) else (goto RESTART)
:RESTART
del ping.txt
shutdown -r -f -t 120 -c "j'arrive plus à me connecter à Internet. pour arrêter : SHUTDOWN -a , ou appuyer sur une touche dans la fenêtre de commande"
echo stopper la procedure de redemarrage de l'ordinateur => appuyer sur une touche
pause
shutdown -a
mon pb est que je voudrai faire une pause de quelques secondes dans la boucle
la commande sleep n'existant pas en batch je ne sais pas comment faire.
j'ai pas envi de faire des boucles d'attente, ca prend du CPU