[..] Opérateur ou pas ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
davzell
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 26 sept. 2013 14:15
Status : Hors ligne

[..] Opérateur ou pas ?

#1

Message par davzell »

salut a tous,

je voudrais faire un truc tout simple mais je ne sais pas si il faut utiliser un opérateur ou pas

en gros je vérifie l'ip de ma première carte réseau, si elle est égale a "172.20. n'importe qu'elle autre chiffre" ma variable $ip utilise @ipadresse1 sinon @ipadress2

if @IPAddress1 = '172.20. & ' Then
Global $ip = @IPAddress1
Else
Global $ip = @IPAddress2
EndIf

est ce qu'il vaut mieux utiliser les opérateurs pour faire ce que je veux ou autre chose ?
et si oui comment je peux écrire mon "172.20. n'importe qu'elle autre chiffre" :)

merci
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] opérateur ou pas ?

#2

Message par TommyDDR »

Il faut voir le problème sous un autre angle.
"Ma chaine est égale à "172.20. n'importe qu'elle autre chiffre"" correspond à : "Ma chaine commence par "172.20."".
Vous savez que chaine de caractère se dit "string" en anglais, "comment par" = à gauche de la chaine = left

Regardez donc du coté de StringLeft ;)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
davzell
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 26 sept. 2013 14:15
Status : Hors ligne

Re: [..] opérateur ou pas ?

#3

Message par davzell »

ok donc on découpe avant de vérifier si c'est égale ou non ?
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] opérateur ou pas ?

#4

Message par TommyDDR »

On extrait le début de la chaine et on voit si ils sont égaux oui.
Il faut juste réfléchir à quoi envoyer à StringLeft.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
davzell
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 26 sept. 2013 14:15
Status : Hors ligne

Re: [..] opérateur ou pas ?

#5

Message par davzell »

TommyDDR a écrit :On extrait le début de la chaine et on voit si ils sont égaux oui.
Il faut juste réfléchir à quoi envoyer à StringLeft.
ben j'ai extrait "172.20." du coup

ca marche nikel

merci
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] opérateur ou pas ?

#6

Message par TommyDDR »

Pouvez vous écrire le code pour voir s'il n'y a pas d'erreur ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] opérateur ou pas ?

#7

Message par jguinch »

@davzell : tu pourrais faire un effort, on t'a bien aiguillé dans ton précédent post (qui ressemble fortement à celui-ci)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
davzell
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 26 sept. 2013 14:15
Status : Hors ligne

Re: [..] opérateur ou pas ?

#8

Message par davzell »

jguinch a écrit :@davzell : tu pourrais faire un effort, on t'a bien aiguillé dans ton précédent post (qui ressemble fortement à celui-ci)
oui forcement une fois qu'on m'a donné l'idée d'extraire et de comparer ensuite c'est très proche et un peu bête de pas y avoir pensé

je pensais vraiment qu'il y avait moyen dans autoit de vérifier quelque chose peu importe ce qui suit (genre comme les recherche windows ou on peut mettre un *)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] opérateur ou pas ?

#9

Message par TommyDDR »

J'insiste encore mais : pouvez-vous poster le code de la comparaison ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre