[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 11# went


    每个至少6位数
A pupil

TOP

回复 8# went
  1.     set "max=100"
  2.     set "min=40"
  3.     set "n=20"
复制代码
???
  1.     set max=100
  2.     set min=40
  3.     set n=20
复制代码
就行了
A pupil

TOP

回复 16# Aub


    获取的数字太多就没法了,字符串长度不够,会闪退

TOP

本帖最后由 Aub 于 2020-3-27 17:47 编辑
  1. @echo off
  2. Set v=0
  3. Set max=%RANDOM%
  4. Set /a ma=!max!+0
  5. Set min=%RANDOM%
  6. Set /a mi=!min!+0
  7. Set /a c=!min!-1
  8. Set /a d=!max!+1
  9. if /i d>=c Set /a min=!d!+0&&Set /a max=!c!+0
  10. set /a n=!RANDOM!%%!max!+!min!
  11. Set /a a=!RANDOM!%%!max-2!+!min-3!
  12. goto 1
  13. :1
  14. Set /a b=!RANDOM!%%!a!+!min-2!
  15. Set /a a=!b!+0
  16. echo b
  17. Set /a v=!v!+1
  18. if /i v<n goto 1
  19. pause
复制代码
bat,ANSI
A pupil

TOP

  1. $min, $max, $n = -999999, 999999, 30; # 6位数。
  2. ((get-random -input ($min..$max) -count $n)|sort) -join ' ';
  3. cmd /c pause
复制代码
1

评分人数

    • Aub: 感谢分享技术 + 1
QQ: 己阵亡
脚本优先 [PowerShell win10]

TOP

返回列表