- @echo off
- setlocal enabledelayedexpansion
-
- set var_random=%random%
- set !var_random!=%random%
- set sumresult=0
-
- echo %var_random%=!%var_random%!
-
- REM 计算随机变量名的各位数字之和
- call:GetSum %var_random%!%var_random%!
- echo %var_random%!%var_random%!=!sumresult!
-
- exit /b 0
-
- :GetSum
- set randomstr=%1
-
- for /l %%i in (0,1,30) do (
- set tempnum1=!randomstr:~%%i, 1!
- if "!tempnum1!"=="" (
- goto EndVar
- )
- set /a sumresult+=!tempnum1!
- )
- :EndVar
- goto:EOF
复制代码
|