0
변수를 모두 대문자로 변환하는 배치 파일이 있습니다 ... 변수에 공간이 있으면 출력이 다음과 같습니다. 헤어지자. 공백이 있으면 변수 (foldername)를 모두 대문자로 변환 할 수 있습니까?여러 글자가있는 경우 한 글자를 캡핑하고 하나의 변수를 유지하십시오.
@REM This makes everything uppercase.
@ SETLOCAL ENABLEDELAYEDEXPANSION
@ SET _SAMPLE="%foldername%"
@ CALL :UCase _SAMPLE _RESULTS
@ ECHO.%_RESULTS%
@ CALL :LCase _SAMPLE _RESULTS
@ ECHO.%_RESULTS%
@ ENDLOCAL
@ GOTO:EOF
@ :LCase
@ :UCase
@ :: Converts to upper/lower case variable contents
@ :: Syntax: CALL :UCase _VAR1 _VAR2
@ :: Syntax: CALL :LCase _VAR1 _VAR2
@ :: _VAR1 = Variable NAME whose VALUE is to be converted to upper/lower case
@ :: _VAR2 = NAME of variable to hold the converted value
@ :: Note: Use variable NAMES in the CALL, not values (pass "by reference")
@ SET _UCase=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
@ SET _LCase=a b c d e f g h i j k l m n o p q r s t u v w x y z
@ SET _Lib_UCase_Tmp=!%1!
@ IF /I "%0"==":UCase" SET _Abet=%_UCase%
@ IF /I "%0"==":LCase" SET _Abet=%_LCase%
@ FOR %%Z IN (%_Abet%) DO SET _Lib_UCase_Tmp=!_Lib_UCase_Tmp:%%Z=%%Z!
@ SET %2=%_Lib_UCase_Tmp%
@REM GOTO:EOF
@REM
나는 시도하고 변수, 즉 단어가 있기 때문에 그것은 나에게 많은 폴더를 제공 폴더를 만들려면이 코드를 사용하면 : = "TOP"= "HILL"
힐탑 = 폴더를 폴더를 가기 및 폴더 = "TOP"
누구로부터 아이디어가 있습니까? MKDIR "%의 폴더 이름 %"는한다 :