| @echo off | | SETLOCAL ENABLEDELAYEDEXPANSION | | set /p n=请输入不多于20个的字母: | | for /l %%b in (0 1 20) do ( | | set k= | | for %%a in (aA bB cC dD eE fF gG hH iI jJ kK lL mM nN oO pP qQ rR sS tT uU | | | | vV wW xX yY zZ) do ( | | set b=%%a | | set ba=!b:~0,1! | | set bb=!b:~1,1! | | set c=!n:~%%b,1! | | if "!c!"=="" goto end | | if !c!==!ba! set k=!bb! | | if !c!==!bb! set k=!ba! | | ) | | if "!k!"="" set k=!c! | | set /p=!k!<nul | | ) | | :end | | pause>nulCOPY |
错在哪里了啊,去掉最后一个if就行了可是那样对于非字母就~~~ |