Script Dos avec ping

Fermé
juroks Messages postés 197 Date d'inscription vendredi 2 février 2007 Statut Membre Dernière intervention 9 mai 2022 - 30 mars 2009 à 16:14
 Marco - 30 avril 2009 à 12:22
Bonjour,

je souhaiterais faire un script qui me retourne 1 ou 0 quand je ping un peripherique de mon réseau.

si j'ai un peu comprise ping retourne une variable errorlevel pendant son utilisation mais je ne sais pas vraiment comment elle fonctionne.


Donc en gros pour le moment mon script ressemble a ça :

@echo off
cls

ping -n 192.168.0.1


if %errorlevel% == 1
echo le routeur n'est pas connecté
if %errorlevel%==0
echo le routeur est connecté

pause

je pense qu'il me manque une partie entre mon ping et mon test If mais je ne vois pas vraiment quoi.

Voila merci d'avance.

2 réponses

De plus, ne saute pas de ligne dans tes IF :

@echo off
cls

ping -n 1 127.0.0.1


if %errorlevel% == 1 echo le routeur n'est pas connecté
if %errorlevel%==0 echo le routeur est connecté

pause
1
Salut Juroks,

Le -n dans ping indique le nombre de ping que tu effectues sur un lancement. Il est donc nécessaire que tu écrives :

ping -n 5 192.168.0.1 => 5 boucles de tests

Marco
0