- @echo off
- setlocal enabledelayedexpansion
-
- REM a=1,b=2,c=3 . . . z=26,要计算的任意字母由用户输入,计算它们的总和
- REM 如用户输入abcd 那么a+b+c+d=10
-
- set /p inputstr=请输入字符串:
- set tempstr=!inputstr!
-
- set letterall=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
- set letterval=1
- for %%i in (%letterall%) do (
- call set tempstr=%%tempstr:%%i= !letterval!%%
- set /a letterval+=1
- )
-
- set sumval=0
- for %%i in (!tempstr!) do (
- set /a sumval+=%%i
- )
-
- echo !inputstr!=!sumval!
复制代码
|