跟版主的思路差不多.
-
-
- @echo off&setlocal enabledelayedexpansion
- for %%i 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 str=%%i&set #!str:~0,1!=!str:~1,1!&set $!str:~1,1!=!str:~0,1!)
- set/p strr=请输入:
- echo 转换前:%strr%
- set "st="
- set n=0
- :begin
- set str=!strr:~%n%,1!
- if "!str!"=="!#%str%!" (set st=!st!!$%str%!) else if "!str!"=="!$%str%!" (set st=!st!!#%str%!) else set "st=!st!!str!"
- set/a n+=1
- if not "!str!"=="" (goto begin)
- echo 转换后:!st!
复制代码
[ 本帖最后由 inittab 于 2009-4-22 11:57 编辑 ] |