括起来后重新编辑出现乱码!! | @ECHO OFF&setlocal enabledelayedexpansion | | :222 | | set st= | | set /p "strr=请输入字符串:" | | echo 转换前!strr! | | call :111 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 | | echo 转换后:!st! | | pause>nul&goto :222 | | :111 | | for /l %%a in (0,1,100) do ( | | set "stt=!strr:~%%a,1!" | | if not defined stt goto :eof | | set /a aaa=0 | | for %%i in (%*) do ( | | set /a aaa+=1 | | if /i "!stt!"=="%%i" ( | | if not "!stt!"=="%%i" set "st=!st!%%i"&set /a aaa=0 | | if "!stt!"=="%%i" ( | | set "bb=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" | | for %%k in (!bb!) do if /i "!stt!"=="%%k" set "st=!st!%%k"&set /a aaa=0 | | ) | | ) | | if !aaa!==26 set "st=!st!!stt!" | | ) | | )COPY |
|