2012-01-06 2 views
53

편집 할 작업을 허용하는 변수 집합이 있습니다. 이 값은 True (T)이고 False (F) 값이지만 대문자 값 대신 각각 tf을 넣어야한다고 주장하는 사람들이 있습니다.변수의 대소 문자 구분을 무시하는 Windows 일괄 처리 명령

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 또는를 사용하지 않고이 일을 다른 방법이 ... 눈에 쉽지 않은 : 나는 다음과 같은 해결 방법 코드를 사용

제대로 대문자 값을 설정합니다 다른 프로그래밍 언어?

답변

107

읽기 HELP IF : /I 스위치를 지정하면 대소 문자를 구분하지 않는 문자열 비교를 수행합니다. /I 스위치는 IF의 string1 == string2 양식 에도 사용할 수 있습니다.

그래서 시도해보십시오. IF /I %SSL%==F ...