@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET "STR=AAaa BBb;bC Ccc" ECHO %STR:A=x% ECHO %STR:b=X% SET "STR=AAaa BBb;bC Ccc" :NEXT IF DEFINED STR ( SET C=%STR:~0,1% IF !C! LEQ Z IF !C! GEQ A ( ECHO !C! 大写 GOTO :END ) IF !C! LEQ z IF !C! GEQ a ( ECHO !C! 小写 GOTO :END ) ECHO !C! 字符 :END SET STR=%STR:~1% GOTO :NEXT ) PAUSE@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET