Serie de ping en .bat

Résolu
Bonjour,

Je suis actuellement sur un job ou je doit effectuer plus de 600 ping a travers l'entreprise. je cherche a automatiser ce travail.

J'en ai fait un actuellement tout bêtement pour faire un essais juste au niveau des pings :

ping nomdelamachine1
ping nomdelamachine2
ping nomdelamachine3
ping nomdelamachine4
ping nomdelamachine5
ping nomdelamachine6
ping nomdelamachine7

Ca ne marche deja pas. pour la bonne raison (je pense) qu'il n'y a pas de séparateurs, il enchaine donc les commandes sans prendre soin de les achever, et ce en boucle.

Si quelqu'un qui maitrise le sujet pouvais me faire une synthaxe permettant de faire ceci, et meme de me copier le tout dans un fichier TXT derriere, je serais heureu^^ 634 ping a la main, c'est long ... ^^

merci a vous
Configuration: Windows XP
Firefox 2.0.0.12

12 réponses

  1. Bon, j'ai resolu le probleme, bien que la reponse soit assez bizard mais bon...

    Il faut en fait lui preciser que c'est l'applicatif ping.EXE qu'il faut executer.

    Mes lignes ressembles donc a :

    ping.exe nomdelamachine1
    ping.exe nomdelamachine2
    ping.exe nomdelamachine3
    ping.exe nomdelamachine4

    J'ai aussi changer le nom du .bat en .cmd

    Personnelement ca me depasse un peu et comprend pas vraiment pourquoi ca fait ca. mes autre bat de ping marchaient sans avoir a preciser ceci...

    Mais bon, c'est resolu, jvais gagner un temps precieu ;)

    Merci a vous pour votre aide rapide
    1
    1. Contributeur
      normalement dans un .bat, il attend d avoir fini la commande precedente pour lancer la suivante.
      pourrais tu nous en dire un peu plus sur ce qui se passe?
      0
      1. il se passe que lorsque je lance le bat tel que dans mon exemple, il affiche la commande en question et passe la a suivannte et ce en boucle.

        Ca defile tellement vite qu'il m'est impossible de vous capturer quoi que ce soit ;)
        0
    2. je te conseille d'utiliser un logiciel comme angry ip scanner ca va plus vite pour scanner un réseau et en plus tu peux enregistrer le résultat :o)
      0
      1. etant en millieu professionnel militaire, je n'ai pas le droit d'utiliser de logiciels supplementaire :/
        0
    3. ba techniquement dans un bat ça passe

      exemple le mien

      ping nas-amc
      ping BDD-1
      ping BDD-2
      ping Cerber
      ping Atlante
      ping Orus

      et il me sort bien ce qui faut quand j'exécute mon bat

      D:\>ping nas-amc

      Envoi d'une requête 'ping' sur nas-amc [X.X.X.X] avec 32 octets de données :

      Réponse de X.X.X.X : octets=32 temps=1 ms TTL=63
      Réponse de X.X.X.X : octets=32 temps=1 ms TTL=63
      Réponse de X.X.X.X : octets=32 temps=1 ms TTL=63
      Réponse de X.X.X.X : octets=32 temps=1 ms TTL=63

      etc..


      ton fichier bat s'exécute bien au pire met une commande echo a la fin

      0
      1. sur ton exemple, qui utilise exactement la meme synthaxe que moi, as tu fait l'essais avec plusieurs machines a la suite?

        As tu un moyen de renvoyer la totalité des information dans un seul fichier?

        la synthaxe " > c:\texte.txt" renvoi vers un fichier mais est ecrasé a chaque nouvelles entré non?
        0
      2. Contributeur
        @Kyudentu dois pouvoir finter en génerant un fichier en fonction de l heure...
        en jouant avec 2 .bat par exemple
        0
      3. @KyudenBonjour

        il faut utiliser " >> c:\texte.txt" pour ajouter a un fichier existant (s'il n'existe pas il est cree)
        0
      4. Contributeur
        @zavengerje l avais ouvlié celui la :( je vais essayer de m en rappeller ;)
        0
      5. @Nabla'spareil, l'avais oublier ce petit bijou d'utilité ^^
        0
    4. Contributeur
      et n oublies pas de parametrer tes commandes ping: nombre de paquets envoyés,
      pour le fichier bat: une petit @echo off allegera ta fenetre de résultats... (les coææandes tu fichier bat n apparaiteront plus)
      0
      1. j'ai trouvé le probleme apparant.

        En fait, il ne prend pas ma ligne comme une ligne de commande, il semblerais que ce soit pour lui une simple ligne de texte dont il se fou eperdument^^

        Pour exemple, que je tape ping nomdelamachine ou ping nomdelamachine -w w1500. cela ne change rien, il se contente de la repeter indefiniment.
        0
        1. on peut avoir ton code ? change le nom des machines pour le secret defense ;-)
          0
          1. Ben mon bat c'est du vraiment tout bete, j'essais juste de trouver une solution en ne casant qu'une seul adresse, c'est pour te dire ^^

            mon bat a l'heure actuele c'est :

            Ping nomdelamachine

            resultat :
            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine

            ad vitam...

            Ce qui est fort c'est que si je tape une commande derivé : ping nomdelamachine -w 1500, j'obtiens :

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine -w 1500

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine -w 1500

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine -w 1500

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine -w 1500

            C:\Documents and Settings\nomdecompteadmin\Bureau>ping nomdelamachine -w 1500

            ad vitam aussi

            comme si il prenait pas en compte la commande.
            0
            1. et si tu tapes ta commande ping dans une fenetre command promt elee fonctionne.
              0
              1. oui , elle fonctionne
                0
            2. comment tu avais appele ton bat? ce ne serait pas ping.bat pas ex?
              0
              1. nop, il s'appelai parcinfo.bat ;=)

                J'avais verifier
                0
                1. ce si n'est pas un faux ping.bat/cmd dans ton path, je seche
                  enfin ravi que cela marche pour toi
                  0