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 :

script avec psexec netsh test ping


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Par défaut script avec psexec netsh test ping
    Bonjour,

    J'ai un simple script à réalisé, mais n'ayant jamais fait de script batch, je ne sais pas d'où peut venir mon erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    for /l %%I in (1,1,254) do (
    ping 192.168.209.%%I | FIND "TTL="
    if errorlevel 0 psexec \\192.168.209.%%I ipconfig>"C:\tests\%%I.txt"
    (
    if errorlevel 1 echo le pc avec l adresse ip 192.168.209.%%I existe bien mais n'est pas dans le domaine>>"C:\tests\ping.txt"
    ))

    Dans ce script je ping toutes les adresses du réseaux 192.168.209.0. Si le ping marche, il effectue un psexec qui va chercher l'ipconfig de la machine concerné et va le stocker dans un fichier texte, et si il n'arrive pas il va écrire dans le fichier ping.txt que le pc ping mais n'est pas dans le domaine.

    D'abord je voulais savoir si mon code était syntaxiquement correct, car dès la première adresse, le ping ne passant pas, il effectue quand même le psexec, alors qu'il ne devrait pas, je crois que cela vient du errorlevel qui me donne des valeurs bizarres

    merci de votre aide!

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Par défaut
    Alors voici l'avancement de mon script, mais toujours avec quelques petits problèmes..


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @echo off
    for /l %%I in (1,1,254) do (
    set compteur=1
    if exist "C:\tests\ping.txt" ( del c:\tests\ping.txt)
    ping -n 2 192.168.209.%%I>"c:\tests\ping.txt"
    find "TTL=" C:\tests\ping.txt
    if errorlevel 0 ( psexec \\192.168.209.%%I ipconfig>"C:\tests\%%I.txt"
    set compteur=%errorlevel%
    )
    timeout /T 5 /NOBREAK
    ( if %compteur% NEQ 1 echo le pc avec l adresse ip 192.168.209.%%I existe bien mais n'est pas dans le domaine>>"C:\tests\ping.txt"
    )
    else echo le pc 192.168.209.%%I ne ping pas>>"C:\tests\pingpas.txt"
    )

Discussions similaires

  1. [Batch] Amélioration et aide pour Script de Test Ping
    Par mangasource dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 19/03/2014, 22h26
  2. [AppleScript] Appel d'un script avec paramètre : test sur la présence de paramètre
    Par lying dalai dans le forum AppleScript
    Réponses: 0
    Dernier message: 03/08/2012, 10h05
  3. Script avec psexec
    Par LeHigh dans le forum Windows
    Réponses: 1
    Dernier message: 07/07/2011, 17h26
  4. script avec pidof pour tests services
    Par zorooo dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 21/12/2009, 17h17
  5. Script avec JOINTURE et CASE
    Par Labienus dans le forum Langage SQL
    Réponses: 6
    Dernier message: 27/02/2004, 09h40

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