批处理、Bat 产生指定范围随机数字:

不指定范围:%random%

指定取值范围:%random%%%1+100 (从1-100取值)

批处理、Bat 产生指定范围随机数字,批处理产生指定范围随机数字,Bat 产生指定范围随机数字,批处理产生指定随机数字,Bat 产生指定随机数字,批处理产生随机数字,Bat 产生随机数字,批处理随机数字,Bat 随机数字,批处理%random%,Bat %random%。

一、random的取值范围

要使用random,必须将其当作一个变量来使用,这样才能得到值。

打开MS-DOS窗口,输入如下代码,即可获得值。

echo %random%

%random% 可以产生0到65535之间的随机数。

二、通过获得一定范围内的随机数

通过一,我们知道,%random%可以产生0到32767之间的随机数,但是,如何才能得到一定范围内的随机数呢?

通用的算法公式如下:

通用的公式%random%%%(max-min+1)+min来产生[min,max]区间里的随机数,注:批处理中求模得用两个%%符号。

参考资料:

http://www.amhl.net/wenzhang/DianNaoChangShi/20101201/117733.html

http://www.dzwebs.net/2779.html

留言评论(旧系统):

貓咪I殺手 @ 2012-05-21 18:36:30

根本就錯了!! 應該是 "%RanDom%%%100+1" 才是1~100隨機 %RanDom%%%隨機數範圍+底數 假設20是底數,隨機數就會產生在20以上! 承上,假設30是隨機數範圍,就是20以上加30內都有效 [20~50]

本站回复:

哦呵呵呵,都错了,正确的是:%random%%%(max-min+1)+min。感谢指正,文章已修正。