都忘了这个帖了,帖一下我的代码
- @echo off&Setlocal EnableDelayedExpansion
- set "Dxie=ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- set "Xxie=abcdefghijklmnopqrstuvwxyz"
- set var=af SDF jfdi:LKJFIefIfifUfdf AsZfzG sJ
- echo 转换前:%var%
- for /l %%a in (0 1 25) do (
- set "D!Dxie:~%%a,1!=!Dxie:~%%a,1!"
- set "X!Xxie:~%%a,1!=!Xxie:~%%a,1!"
- )
- :loop
- set "str=!var:~0,1!"
- if "%str%"=="!D%str%!" (set num=!num!!X%str%!) else (
- if defined D!str! (set num=%num%!D%str%!) else set "num=%num%%str%"
- )
- set "var=%var:~1%"
- if defined var goto loop
- echo 转换后:%num%
- pause
复制代码
|