Пакетная команда Windows для игнорирования чувствительности к регистру в переменных

У меня есть набор переменных, которые я разрешаю некоторым людям, с которыми я работаю редактировать. Это значения 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 или любого другого языка программирования?

68
задан ellisbben 28 March 2013 в 15:32
поделиться