来个思路一般的:- @echo off
- :loop
- setlocal enabledelayedexpansion
- :num
- set /a t=!random!%%10
- if defined %t% goto num
- set %t%=ok
- set n=%n%%t%
- if "%n:~3%" == "" goto num
- if %n% lss 1000 (endlocal&goto loop)
- echo %n%
- pause
复制代码 再来个效率超低的:- @echo off
- :loop
- setlocal enabledelayedexpansion
- for /l %%i in (0,1,9) do set +!random!=%%i
- for /f "skip=6 delims=" %%j in ('set +^|sort') do (
- set t=%%j
- set a=!a!!t:~-1!
- )
- if !a! lss 1000 (endlocal&goto loop)
- echo !a!
- pause
复制代码
|