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

我不断打开关闭,为什么显示的都是相近的数,还有点规律...这个是停顿了两三次
17:00:32.52
1539
17:00:35.18
1549
17:00:37.41
1555
17:00:39.34
1562
17:00:41.35
1568
17:00:55.24
1614
17:00:57.46
1621
17:00:59.51
1627
17:01:01.89
1634
17:01:34.02
1738
17:01:36.01
1745
17:01:38.29
1754
17:01:40.39
1761
bat小白,请多指教!谢谢!

TOP

回复 4# HOPE2021

好像和代码没关系,电脑产生的随机数就是这样?我单独一个  echo %Random%  也是相近的
bat小白,请多指教!谢谢!

TOP

回复 7# HOPE2021

但是在一个批处理里面设置一个循环,生成很多个随机数,又是真随机了;如果多次点开批处理,只生成一个,又是相近的,好神奇。
bat小白,请多指教!谢谢!

TOP

回复 10# HOPE2021
  1. Set /A "Rand=1000+%Random%%%9000"
复制代码
这个写两行,也解决了
bat小白,请多指教!谢谢!

TOP

回复 12# Batcher

大佬,我试了,如果不断打开关闭,结果还是一样,产生的都是相近的数字
12:16:41.74
4461
12:16:46.10
4477
12:16:48.19
4484
12:16:50.20
4490
12:16:52.05
4497
12:16:53.99
4500

按实际使用场景,是不用每次打开关闭的。
但是理论上不断打开、关闭批处理,如何避免产生相近数字呢?
bat小白,请多指教!谢谢!

TOP

本帖最后由 77七 于 2023-1-1 12:57 编辑

回复 14# czjt1234
这样随机的范围应该变小了吧?比如我随机这个数目的是看尾数是不是3?包括上面的答案,范围也都是缩小了的,1000以内的 就产生不了,比如这四位数是一万个人的工号,从0000-9999,也不符合实际场景了
bat小白,请多指教!谢谢!

TOP

回复 16# czjt1234
的确产生了一个随机数,估计没什么实际应用意义
假如是尾数为3中奖,你能预估下中奖率吗?
bat小白,请多指教!谢谢!

TOP

返回列表