- @echo off
- setlocal enabledelayedexpansion
- set /a abc=1
-
- for /L %%i IN (1,1,30) DO (
- set /a abc*=2
- set a=!abc:~0,1!
- set b=!abc:~1,1!
- if "!b!"=="" set b=0
- set c=!abc:~2,1!
- if "!c!"=="" set c=0
- set d=!abc:~3,1!
- if "!d!"=="" set d=0
- set e=!abc:~4,1!
- if "!e!"=="" set e=0
- set f=!abc:~5,1!
- if "!f!"=="" set f=0
- set g=!abc:~6,1!
- if "!g!"=="" set g=0
- set h=!abc:~7,1!
- if "!h!"=="" set h=0
- set j=!abc:~8,1!
- if "!j!"=="" set j=0
- set k=!abc:~9,1!
- if "!k!"=="" set k=0
- set /a local=!a!+!b!+!c!+!d!+!e!+!f!+!g!+!h!+!j!+!k!
- if !local! EQU %%i (echo %%i OK) ELSE (echo %%i Bad)
- )
- pause
复制代码 太麻烦了,谁给简化一下?
[ 本帖最后由 denev2004 于 2009-2-3 17:45 编辑 ] |