équivalent de Like

équivalent de Like - VB/VBA/VBS - Programmation

Marsh Posté le 04-10-2018 à 09:14:41    

Bonjour à vous,
 
Je bute sur mon script vbs  
 
je m'explique j'essaye de faire une verification de system d'exploitation donc j'attaque ça par du WMI
en gros si je suis supérieur à du w10 quelque soit la version de build il faut que ça m'affiche 3 boutons radio si je suis en version inférieur alors il me grise un bouton radio.
 
Donc je n'arrive pas à trouver l'équivalent du like voici ma requête :  
 
 
Set ColSettings = ObjWMI.ExecQuery ("SELECT * FROM Win32_OperatingSystem" )  
 For Each ObjProcessor In ColSettings  
  If (ObjProcessor.Version = "10.0.16299" ) Then ...  
 
ici j'ai mis que ObjProcessor.Version soit égal à ma version de build actuel pour voir si ça fonctionne bien. moi j'aime que ça soit supérieur ou égal à 10.x
 
merci à vous j'espere avoir été claire :)


---------------
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
Reply

Marsh Posté le 04-10-2018 à 09:14:41   

Reply

Marsh Posté le 04-10-2018 à 17:46:13    

Tu récupères les caractères qui vont du début de ta chaîne jusqu'au premier '.' puis tu castes en integer pour faire ta comparaison.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 05-10-2018 à 11:09:56    

Salut merci pour ta réponse, finalement j'ai utilisé un left ;) :)


---------------
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
Reply

Marsh Posté le 05-10-2018 à 17:25:29    

Oui, LEFT, c'est le même principe. Sauf qu'il faut d'abord récupérer la position du '.' dans la chaîne dans le cas d'OS windows plus anciens où le n° de version est sur 1 caractère et non 2.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 05-10-2018 à 23:39:45    

Plus simple : utiliser Val()


---------------
Cordialement, Patrice
Reply

Sujets relatifs:

Leave a Replay

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