0
是否有任何命令可以將大寫字母轉換爲小寫字母。 我想在一個命令中將windows系統變量%USERNAME%轉換爲較低的 大小寫。我沒有使用NT。 在此先感謝在MS DOS中從高位轉換爲低位
是否有任何命令可以將大寫字母轉換爲小寫字母。 我想在一個命令中將windows系統變量%USERNAME%轉換爲較低的 大小寫。我沒有使用NT。 在此先感謝在MS DOS中從高位轉換爲低位
REM MS-DOS Version
SET STRING=Whatever You Want
SET OLDPATH=%PATH%
PATH %STRING%
SET STRING=%PATH%
PATH %OLDPATH%
SET OLDPATH=
ECHO.%STRING%
或者
REM NT Version
SET STRING=Whatever You Want
IF [%STRING%]==[] GOTO:EOF
SET STRING=%STRING:a=A%
SET STRING=%STRING:b=B%
•
•
•
SET STRING=%STRING:y=Y%
SET STRING=%STRING:z=Z%
SET STRING
因爲我沒有一個MS-DOS窗口在這裏,我無法測試它, SRY。
@echo off
set DB_NAME=r012azertyZZ
CALL :CONV_VAR_to_MAJ DB_NAME
echo.DB_NAME=[%DB_NAME%]
EXIT /B 0
:CONV_VAR_to_MAJ
FOR %%z IN (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) DO CALL set %~1=%%%~1:%%z=%%z%%
EXIT /B 0
雖然原來的問題是關於設置爲** lower **的情況,但只是將「alphabet」序列設置爲小寫可以修復答案。 – davitof 2014-11-17 16:38:37