我正在创建一个生成太阳系的.bat文件,并希望它以随机顺序制作行星。我想知道是否有代码可以实现这一点。如果没有,我可以用任何想法替代?
答案 0 :(得分:0)
您可以使用%random%变量。
每次阅读时,都会返回一个随机数。
>echo %random%
11640
答案 1 :(得分:0)
您的标题表示您想要更多真实或错误的情况,但您的帖子表示真正的随机数,这将随机给您1或0:
SET /a _rand=%RANDOM%*2/32768
ECHO Random true or false=%_rand%
这会给你一个介于1和任何
之间的随机数SET /a _rand=%RANDOM%*372/32768+1
ECHO Random number between 1 and 372=%_rand%
答案 2 :(得分:0)
set /a rand=%random% %% 2
%%
是" Modulo运算符"。 (其余的,将第一个参数除以第二个参数,例如:
5模2 = 2 * 2休息 1 )
2
的模运算符将为您0
或1
,4
的运算符将为您0
,1
, 2
或3
热情的数学家注意事项:我知道,对于大多数操作员来说,这并非完全随机,但对于游戏而言,这种影响可以忽略不计(小于0,0001)