[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
来个思路一般的:
  1. @echo off
  2. :loop
  3. setlocal enabledelayedexpansion
  4. :num
  5. set /a t=!random!%%10
  6. if defined %t% goto num
  7. set %t%=ok
  8. set n=%n%%t%
  9. if "%n:~3%" == "" goto num
  10. if %n% lss 1000 (endlocal&goto loop)
  11. echo %n%
  12. pause
复制代码
再来个效率超低的:
  1. @echo off
  2. :loop
  3. setlocal enabledelayedexpansion
  4. for /l %%i in (0,1,9) do set +!random!=%%i
  5. for /f "skip=6 delims=" %%j in ('set +^|sort') do (
  6. set t=%%j
  7. set a=!a!!t:~-1!
  8. )
  9. if !a! lss 1000 (endlocal&goto loop)
  10. echo !a!
  11. pause
复制代码
静水流深...

TOP

返回列表