équivalent de Like - VB/VBA/VBS - Programmation
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.
Marsh Posté le 05-10-2018 à 11:09:56
Salut merci pour ta réponse, finalement j'ai utilisé un left
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.
Marsh Posté le 05-10-2018 à 23:39:45
Plus simple : utiliser Val()
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