Redemarrer l'ordinateur apres un ping mauvais

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?
A voir également:

2 réponses

charlybonobo
 
je suis sur que quelqu'un pourra m'aider.

S'il vous plait, a l'aide ...

merci d'avance
0
charlybonobo
 
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
0