Windows batch de commande pour ignorer la casse dans les variables
J'ai un ensemble de variables-je permettre à certaines personnes avec qui je travaille à modifier. Ces Vrai (T
) et False (F
) des valeurs, mais j'ai des gens qui insistent sur la mise t
et f
au lieu de la partie supérieure de cas, respectivement.
- Je utiliser la solution de contournement suivante code de définir correctement les majuscules valeurs:
IF '%dotnet35%'=='f' set dotnet35=F
IF '%dotnet35%'=='t' set dotnet35=T
IF '%dotnet40%'=='f' set dotnet40=F
IF '%dotnet40%'=='t' set dotnet40=T
IF '%regedit%'=='f' set regedit=F
IF '%regedit%'=='t' set regedit=T
IF '%SSL%'=='f' set SSL=F
IF '%SSL%'=='t' set SSL=T
Ce n'est cependant extrêmement volumineux et il n'est pas facile sur les yeux... est-il un autre moyen de le faire sans l'aide de VBS ou tout autre langage de programmation?
Vous devez vous connecter pour publier un commentaire.
Lire
HELP IF
: la/I
commutateur, si elle est spécifiée, a dit de le faire de la casse de la chaîne de compare. Le/I
commutateur peut également être utilisé sur la forme chaîne1==chaîne2de SI.
Donc, essayez
IF /I %SSL%==F ...