作業する人に編集を許可する変数のセットがあります。これらはTrue(T
)とFalse(F
)の値ですが、大文字の代わりにt
とf
を置くことを主張する人がいますそれぞれの値。
次の回避策コードを使用して、大文字の値を適切に設定します。
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
しかし、これは非常にかさばり、目には簡単ではありません... VBSまたは他のプログラミング言語を使用せずにこれを行う他の方法はありますか?
HELP IF
の読み取り:/I
スイッチは、指定されている場合、大文字と小文字を区別しない文字列比較を行うように指示します。 /I
スイッチは、string1 == string2形式のIFでも使用できます。
IF /I %SSL%==F ...
を試してください