Script Dos avec ping

juroks Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -  
 Marco -
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.
A voir également:

2 réponses

Marco
 
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
Marco
 
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