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 :

Tester si un telnet est OK ou KO


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut Tester si un telnet est OK ou KO
    Bonjour à tous,

    je souhaiterai lancer un fichier .bat qui contient plusieurs telnet :

    telnet host1 port1
    telnet host1 port2
    telnet host1 port3
    ...

    telnet host2 port1
    telnet host2 port2
    telnet host2 port3

    et qui me dise quel telnet est passé, et lequel n'est pas passé.
    (Le plus important est de savoir lequel qui n'est pas passé).

    Est-ce que qqun a une idée de comment faire ?

    Merchi

    Mila.

  2. #2
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    fait un telnet bidon comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    telnet host1 port1
    echo %errorlevel%
    et dit moi ce que renvoi errorlevel

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    @echo off
    
    :telnet
    telnet host1 port1 
    if errorlevel1 goto error1
    
    telnet host1 port2 
    if errorlevel2 goto error2
    
    
    :error1
    echo TELNET_KO > host1_port1_KO.txt
    
    :error2
    echo TELNET_KO > host1_port2_KO.txt
    Mais ça ne marche pas

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    telnet host1 port2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if %errorlevel%==2 goto error2

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    ça ne marche toujours pas.
    En plus, ça ne va même pas faire le 2ème telnet....

    Je continue à chercher....

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    si ca ne fait pas le 2 c'est que ton premier goto fonctionne

    essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    :telnet
    telnet host1 port1
    if not %errorlevel%==0 goto error
    
    :error
    echo TELNET_KO > "%~dp0host1_port1_KO.txt"

  7. #7
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    ça ne marche toujours pas....

  8. #8
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    dit moi ce que renvoi ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    telnet host1 port1
    echo %errorlevel%
    fait un bidon et un vrai

  9. #9
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    quand ça passe, ça renvoie 0.
    Rien quand ça ne passe pas...

  10. #10
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    alor essaye ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if !%errorlevel%==! goto error

  11. #11
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    Code : 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
    @echo off
    
    :telnet
    telnet host1 4001
    if errorlevel 1 goto error1
    
    telnet host1 8001
    if errorlevel 2 goto error2
    
    
    
    :error1
    mkdir host1_4001_KO
    
    :error2
    mkdir host1_8001_KO
    Avec ce script, même quand le telnet passe, ça me créé les 2 répertoires KO...
    Je ne comprends plus rien !

  12. #12
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    tu a essayer ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if !%errorlevel%==! goto error
    ???

  13. #13
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    ça me créé quand même les 2 répertoires.

  14. #14
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    est ce que "telnet host1 8001" tou cour te renvoi quelque chose à l'écran ?

  15. #15
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    telnet towel.blinkenlights.nl 23
    telnet ara.kaist.ac.kr
    telnet bbs.cis.nctu.edu.tw
    Au cas où tu voudrais passer à la pratique.


    Edit:

    Oriente toi plutôt du coté du log de telnet avec le paramètre -f au lieu d'utiliser les redirections.

  16. #16
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    le log est vide

  17. #17
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Normal, parce que la connexion n'a pas été établie.
    CQFD



  18. #18
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    oui alors je pourrai tester si le fichier fait 0 octet, mais le nom du fichier change a chaque foi selon le serveur qu'on met

  19. #19
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    telnet -f t.log ara.kaist.ac.kr
    Ici il s'appelle t.log et il ne changera jamais de nom.

  20. #20
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    voila ce que j'ai pu faire le script plante au moment de la boucle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off & color 0A
    
    telnet -f logtel.log towel.blinkenlights.nl 2
    
    for /r "%~dp0\" %%i in (logtel.log) do if %~zi equ 0 echo connetion non ‚tabli 
    
    
    pause>nul

Discussions similaires

  1. Tester si une table est vide
    Par rsc dans le forum SQL
    Réponses: 2
    Dernier message: 01/07/2004, 16h25
  2. [JDBC]tester si une table est vide
    Par zozolh2 dans le forum JDBC
    Réponses: 5
    Dernier message: 28/05/2004, 09h17
  3. [XSL] Tester si la valeur est un entier dans un xml
    Par MrMaze dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 23/07/2003, 04h35
  4. Tester si un champ est NULL
    Par titititi007 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/06/2003, 10h17
  5. tester si une date est valide
    Par Andry dans le forum Langage
    Réponses: 5
    Dernier message: 17/09/2002, 11h54

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