0

大文字から小文字に変換するコマンドはありますか。Windows システム変数 %USERNAME% を 1 つのコマンドで小文字に変換したいと考えています。NT を使用していません。前もって感謝します

4

2 に答える 2

5
@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
于 2011-10-19T21:10:44.560 に答える
2

私はこれこのページを見つけました:

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 ボックスがないので、テストできませんでした。

于 2009-10-15T21:12:01.503 に答える