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

admin 2021年4月3日18:57:51评论209 views字数 782阅读2分36秒阅读模式

批处理、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。感谢指正,文章已修正。

文章来源于lcx.cc:【批处理】批处理、Bat 产生指定范围随机数字

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年4月3日18:57:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【批处理】批处理、Bat 产生指定范围随机数字http://cn-sec.com/archives/319399.html

发表评论

匿名网友 填写信息