效率好差啊
- @echo off&setlocal enabledelayedexpansion
- for /l %%a in (0,1,5) do (
- for /l %%b in (1,1,6) do (
- for /l %%i in (2,1,7) do (
- for /l %%j in (3,1,8) do (
- for /l %%k in (4,1,9) do (
- set t=%%a%%b%%i%%j%%k
- call :del
- if defined t echo !t!&set/a r+=1
- )
- )
- )
- )
- )
- echo 共计!r!
- pause
- :del
- for /l %%c in (1,1,8) do (
- set m=!t:%%c=!
- set m=!m:0=9!
- if !m! lss 1000 (set "t=")
- if %%k lss %%j (set "t=")
- if %%j lss %%i (set "t=")
- if %%i lss %%b (set "t=")
- if %%b lss %%a (set "t=")
- )
复制代码
|