J'ai un ensemble de variables que j'autorise à certaines personnes avec lesquelles je travaille à modifier. Ce sont des valeurs True (T
) et False (F
), mais j'ai certaines personnes qui insistent pour mettre t
et f
au lieu des majuscules respectivement.
J'utilise le code de contournement suivant pour définir correctement les valeurs en majuscules:
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
C'est cependant extrêmement volumineux et ce n'est pas facile pour les yeux ... existe-t-il une autre façon de le faire sans utiliser VBS ou tout autre langage de programmation?
Lis HELP IF
: le /I
switch, si spécifié, dit de faire des comparaisons de chaînes insensibles à la casse. Le /I
switch peut également être utilisé sous la forme string1 == string2 de IF.
Alors essayez IF /I %SSL%==F ...