Savoir si un mot est dans une phrase VBS

Savoir si un mot est dans une phrase VBS - VB/VBA/VBS - Programmation

Marsh Posté le 07-05-2008 à 13:54:19    

Je fais un script qui me permet de lister tous les produits adobe installé sur un ordinateur.
 
Je ne connais pas la fonctione en vbs qui me permet de savoir si dans une chaine de caractére il y a le mot "adobe"
 
Par exemple :
liste des programme installé
 
MakeMsi
Adobe Reader 8.1.2 - Français <-- c'est bon donc je sauvegarde dans un fichier
Symantec AntiVirus
 

Reply

Marsh Posté le 07-05-2008 à 13:54:19   

Reply

Marsh Posté le 07-05-2008 à 15:19:37    

Hélo !
 
A ma connaissance (toute petite connaissance) je ne connais pas de commande toute faite pour identifier une chaine de caractère sous VB... Mais je me trompe sûrement. En substitution jte propose de travailler sur une chaine de caractere :
 
texte = la ligne de texte
chaine = la chaine que tu cherches à identifier ("Adobe" par exemple)

i = 1
test = false
 
for i = 1 to len(texte) - len(chaine) + 1
  If mid(texte,i,len(chaine)) = chaine then
    test = true
  end if
next i

 
En sortant ton booléen test est vrai si la chaine a été identifiée. Attention à la casse de ta chaine !
 
++

Reply

Marsh Posté le 07-05-2008 à 15:28:04    

Instr

Reply

Marsh Posté le 07-05-2008 à 16:07:23    

Voilà donc ça existe ! ^^

Reply

Marsh Posté le 07-05-2008 à 16:08:38    

bah en VB ouaip je confirme, tandis qu'en VBS ...

Reply

Marsh Posté le 07-05-2008 à 16:39:49    

Instr c'est aussi du vbs ...

Reply

Marsh Posté le 07-05-2008 à 17:35:14    

merci je vais tester ça et mettre le code ici


---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed