[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
炒冷饭呀~~~
我也来个,一次搞得一百个。
不够么!!自己把100改大点。。。
  1. @echo off&setlocal enabledelayedexpansion
  2. for /l %%i in (0,1,9) do set ms=!ms!%%i
  3. :lp
  4. for /l %%i in (1,1,100) do (
  5.   set ns=!ms!
  6.   set n=9
  7.   set/a v=!random!%%9+1
  8.   for %%b in (!v!) do set s=!ns:~%%b,1!
  9.   for /l %%a in (1,1,3) do (
  10.     for %%b in ("!s:~-1!") do set ns=!ns:%%~b=!
  11.     set /a v=!random!%%n,n-=1
  12.     for %%b in (!v!) do set s=!s!!ns:~%%b,1!
  13.   )
  14. echo !s!
  15. )
  16. pause
  17. goto :lp
复制代码

TOP

27楼回贴只看到第一个条件,

再来个满足两个条件的:(随机列出所有四位数,并满足一楼的两个条件要求)

  1. @echo off&setlocal enabledelayedexpansion
  2. for /l %%i in (0,1,9) do set ms=!ms! %%i
  3. set as=!ms: 0=!
  4. (
  5. for %%a in (!as!) do (
  6.   set bs=!ms: %%a=!
  7.   for %%b in (!bs!) do (
  8.     set cs=!bs: %%b=!
  9.     for %%c in (!cs!) do (
  10.       set ds=!cs: %%c=!
  11.       for %%d in (!ds!) do (
  12.         echo;!random! %%a%%b%%c%%d
  13. ) ) ) )
  14. )>nums.tmp
  15. for /f "tokens=2" %%a in ('sort nums.tmp') do (echo;%%a)
  16. pause
复制代码
1

评分人数

TOP

返回列表