- rem 思路:先定义两个集合:大写和小写,然后逐字符分析。
- rem 调换两个变量即可实现小大写互换
-
- @echo off
- setlocal enabledelayedexpansion
-
- set temp_a=ABCDEFGHIJKLMNOPQRSTUVWXYZ
- set temp_b=abcdefghijklmnopqrstuvwxyz
-
- set /p temp_c=请输入:
- echo 转换前:%temp_c%
- for /l %%a in (0 1 10000000) do (
- set temp_n=!temp_c:~%%a,1!
- for /l %%b in (0 1 26) do (
- set temp_m=!temp_a:~%%b,1!
- if !temp_n! == !temp_m! (
- if defined temp_n (
- set temp_s=!temp_b:~%%b,1!
- call :sub !temp_n! !temp_s!
- ) else (
- echo 转换后:!temp_c!
- pause>nul
- exit
- )
- )
- )
- )
复制代码
|