Script Dos avec ping

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.
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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