[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# youxi01
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%I in (1,1,4) do (
  4.     call :CreateRandom
  5.     echo !createRandom!
  6. )
  7. goto :EOF
  8. :CreateRandom
  9. set createRandom=%RANDOM%
  10. if %createRandom% LEQ 999 (
  11.     goto :CreateRandom
  12. ) else if %createRandom% LSS 10000 (
  13.     call :IsFourSame %createRandom%
  14.     if !isFourSame! EQU 0 (
  15.         exit /b
  16.     ) else (
  17.         goto :CreateRandom
  18.     )
  19. ) else (
  20.     goto :CreateRandom
  21. )
  22. :IsFourSame
  23. set value=%1
  24. set ch1=%value:~,1%
  25. set ch2=%value:~1,1%
  26. if %ch1% EQU %ch2% set isFourSame=1 & exit /b
  27. set ch3=%value:~2,1%
  28. if %ch3% EQU %ch1% set isFourSame=1 & exit /b
  29. if %ch3% EQU %ch2% set isFourSame=1 & exit /b
  30. set ch4=%value:~3,1%
  31. if %ch4% EQU %ch1% set isFourSame=1 & exit /b
  32. if %ch4% EQU %ch2% set isFourSame=1 & exit /b
  33. if %ch4% EQU %ch3% set isFourSame=1 & exit /b
  34. set isFourSame=0
  35. exit /b
复制代码

TOP

返回列表