Batch - Script test de ping + gestion erreur

Résolu
Bonjour,

Je cherche à réaliser un script qui permet de ping un ip et qui fait une conclusion en fonction de fanalité de ce ping.

ex:

ping google.fr = Ok sa ping = Oui il y a le net
Pas de réponse = Pas de ping = Non il y a pas le net.

Comment puis-je faire ?



--
Allé bon courage et @+
www.google.fr c'est ta copine !

6 réponses

  1. Voilà voici le code désiré :)

    @ECHO OFF 

    Rem -----------------------------------
    :: Affiche le nom de la fenetre désiré
    TITLE Test la connexion %USERNAME%

    ECHO Test la connexion...

    Rem -----------------------------------
    :: Ont Ping google.fr pendant 5secondes
    PING www.google.fr -n 6 > NUL

    Rem -----------------------------------
    :: Si errorlevel vaut 0 alors tout et OK
    IF %ERRORLEVEL% == 0 (
    CLS
    ECHO Informations :
    ECHO Site - www.google.fr
    ECHO Etats - [OK]
    ECHO Internet - [OUI]
    )

    Rem -----------------------------------
    :: Si errorlevel vaut 1 alors tout et NUL
    IF %ERRORLEVEL% == 1 (
    CLS
    ECHO Informations :
    ECHO Site - www.google.fr
    ECHO Etats - [NUL]
    ECHO Internet - [NON]
    )

    Rem -----------------------------------
    :: Cache "Appuyer sur....pour continuer
    PAUSE>NUL
    1. Comment ajouter un test de la passerelle par defaut (ki détecte le routeur automatiquement ??)
  2. Bonsoirs...

    En gros c'est quelque chose comme sa que tu shouaites avoirs....

    @ECHO OFF
    TITLE Test la connexion %USERNAME%
    ECHO Test la connexion...
    FOR /F "TOKENS=2,* DELIMS=[]" %%A IN ('PING www.google.fr -n 4 ^| FIND /I "envoi"') DO (
    CLS
    ECHO %%A - www.google.fr
    ECHO Information :
    ECHO Ping [OK]
    ECHO Internet [OUI]
    )
    PAUSE>NUL

    Si oui je regarderait demain que si il détecte pas la connexion qu'il affiche le contraire vu que je les fait vite faits... pour savoirs...
    1. saurait t-il possible à la place d'une adresse web mettre une adresse ip
    2. Contributeur
      oui, IP de google.fr
       ping 74.125.136.94
  3. cls
    @echo off
    title Script de Test connexion internet
    echo Bienvenue dans l'assistance de test de connxion a internet...
    pause
    ping google.fr

    Voici le début de mon script.
    1. Salut,

      Merci pour ton aide.

      ça fonctionne impec !!! génial !!

      +1 !!

      Allé bon courage et @+
      www.google.fr c'est ta copine !
      1. Bonjour a tous.
        Je debute entierement en creation de script.
        Je cherche un script qui pourrait me faire un ping de google toute les 5 min avec un rapport txt.
        Ce script fonctionne correctement en lancant avec task manager toutes les 5 min, mais j'aimerais avoir un rapport style " c:\ping.txt ".

        Merci
        1. Contributeur
          hello
          @echo off
          for /L %%a in (1,1,1000) do (
          (
          echo %date% %time%
          ping -n 6 www.google.com
          ) >> rapport.txt
          ping -n 300 127.0.0.1 >nul 2>&1
          )
        2. Merci, mais rien ne ce passe.
          Faut 'il rajouter ces lignes au precedante, ou utiliser seulement celle la ?
        3. Contributeur
          ne rien rajouter
          rien n'est affiché puisque tout va dans le fichier rapport.txt
        4. bonjour ca marche trés bien mais j'aimerais faire ce même ping sur une adresse ip avec un port spécifique genre:
          ping 74.125.136.94:8079
          malheureusement ca marche pas j pense que la commande ping n'est pas la bonne dans ce cas la ...
          quelqu un aurait des idées ??