IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

ping DOS sur liste de PC, mettre résultat dans un fichier [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 5
    Par défaut ping DOS sur liste de PC, mettre résultat dans un fichier
    bonjour

    j'ai une liste de machine dans le fichier nomPC.txt
    machine1
    machine2
    machine3
    je voudrais faire un ping sur chaque nom de pc et avoir un retour dans un fichier selon la règle suivant :
    le PC est allumé, le ping répond , le script écrit dans un fichier resultping.txt "machine1 ok"
    Si le pc est éteint le ping ne donne rien, le script écrit à la suite dans le fichier de réponse "machine2 ko"

    ce qui donnerait un fichier resultping.txt de ce style
    machine1 ok
    machine2 ko
    machine3 ok

    qui peut m'aider à écrire le batch qui convient ?

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut Multi Ping Tester with colors

    Je vous poste un batch un peu compliqué, je ne sais pas s'il peut répondre a vos besoin ou non ?
    Dans votre cas en changeant la liste des machines dans le fichier URLS.txt , donc c'est à vous de organiser ceci
    Multi Ping Tester with colors



  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 5
    Par défaut
    bonjour,
    merci pour votre réponse.
    j'ai tenté d'adapter le script, mais comme je ne connais pas toutes les commandes qui sont utilisées je n'ai pas réussis à le faire tourner à ma convenance

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par eric0000 Voir le message
    bonjour,
    merci pour votre réponse.
    j'ai tenté d'adapter le script, mais comme je ne connais pas toutes les commandes qui sont utilisées je n'ai pas réussis à le faire tourner à ma convenance
    Ok, dans votre fichier ListPC.txt il y a juste les noms des machines ou bien leurs ip ?

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 5
    Par défaut
    il n'y a que les noms DNS des ordinateurs

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 5
    Par défaut
    voici le code que j'ai brouilloné


    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    @echo off
     
    rem parametrage de l'endroit ou se trouve la liste des pc
        set nomPC=listePC.txt
     
    rem parametrage du fichier de resultat
        set result=resultping.txt
     
    rem purge du fichier résultat
    If exist %result% Del %result%
     
    Setlocal EnableDelayedExpansion
     
    rem  ping avec option -n 1 pour ne pinguer qu'une fois
     
    for /f "delims=" %%i in (%nomPC%) do    (  
        ping %%i -n 1 | FIND "TTL=" > nul
        if errorlevel 1 ( echo %%i ko >> %result%
        ) else (
            echo %%i ok >> %result%
        )
    )
    endlocal
     
    pause

    ______________________
    en entrée j'ai mis dans listePC.txt
    monproprepc
    toto
    monproprepc
    titi

    résultat attendu 2 ok puisque je ping ma propre machine et 2 ko puisque qu'il y a 2 noms fantaisistes
    voici le contenu de resultping.txt
    monproprepc ok
    toto ko
    monproprepc ok
    titi ko

    Le script fait donc ce que je demandais au départ. Cependant il est sans doute perfectible. Alors si vous avez des suggestions d'améliorations je suis preneur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-MAC 2011] VBA -Calculer le rendement et mettre résultats dans une autre feuille
    Par chou2best dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/10/2015, 13h59
  2. résultat dans un fichier
    Par fred1599 dans le forum Général Python
    Réponses: 2
    Dernier message: 03/08/2007, 14h52
  3. Réponses: 9
    Dernier message: 14/06/2007, 20h59
  4. Réponses: 7
    Dernier message: 06/02/2007, 13h27
  5. script sp_spaceused + résultat dans un fichier plat
    Par bayfalle dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 21/12/2006, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo