[R] Récupérer des réponses à des commandes telnet

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
s4nji
Niveau 1
Niveau 1
Messages : 12
Enregistré le : mar. 28 sept. 2010 11:42
Status : Hors ligne

Re: [..] Récupérer des réponses à des commandes telnet

#21

Message par s4nji »

Alors quand un port est en B19 par exemple ça affiche bien "Port:B19", par contre un port du type "19" ça écrit "Port:" et c'est vide après "Port:". Il doit y avoir une nuance quelque part !

:o
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Récupérer des réponses à des commandes telnet

#22

Message par Jerome »

Coucou

Code : Tout sélectionner

If $result = 1 Then 
 $array = StringRegExp($expectOutBuffer, 'Located on Port : ([A-Z][0-48]+)', 1)
 $array2 = StringRegExp($expectOutBuffer, 'Located on Port : ([0-48]+)', 1)
If Ubound($array) <> 0 Then
      If  Ubound($array) <> "" Then
            MsgBox(4096,"Resultat", "Port:"&$array[0]& @CRLF)
      Else
            MsgBox(4096,"Resultat", "Port:"&$array2[0]& @CRLF)
Else
      ConsoleWrite("No port found."& @CRLF)
EndIf


Jérôme
Avatar du membre
Manwe
Niveau 4
Niveau 4
Messages : 57
Enregistré le : mer. 08 oct. 2008 09:21
Status : Hors ligne

Re: [..] Récupérer des réponses à des commandes telnet

#23

Message par Manwe »

Juste un

Code : Tout sélectionner

$array = StringRegExp($text, 'Located on Port :[ ]*([A-Z]?[0-9]+)', 1)
dans mon code initial.

l'aide de stringregexp te donne
* Repeat the previous character, set or group 0 or more times. Equivalent to {0,}
+ Repeat the previous character, set or group 1 or more times. Equivalent to {1,}
? The previous character, set or group may or may not appear. Equivalent to {0, 1}

Ca permet de gerer
s'il y a un espace ou pas.
le fait de n'avoir qu'une seule lettre en majuscule ou pas.
d'avoir forcement un entier de 0 à 99999999999......

Sinon le script teraTerm c'est un peu basique. C'est ce que j'utilisais avant.
Un clavier azerty en vaut deux.
s4nji
Niveau 1
Niveau 1
Messages : 12
Enregistré le : mar. 28 sept. 2010 11:42
Status : Hors ligne

Re: [..] Récupérer des réponses à des commandes telnet

#24

Message par s4nji »

merci les amis ça marche impec.

Je vais faire évoluer un peu le script, j'aurai sûrement d'autres questions.

Biz
Répondre