【发布时间】:2015-03-08 22:26:41
【问题描述】:
在我的批处理程序中,我的中间有这行:
set /a scramble=%random%
这里的问题是每次我打开批处理文件时,它给我的输出都是一样的,例如我打开它并将%scramble%设置为17534,下次我打开它时,它非常相似,例如17546,小幅增加。如果我循环它,那么只有第一个随机数是相似的,其余的都是随机的。
例如,我第一次运行它时,它给了我这个数字列表:
23486,32645,4854
第二次给予
23498,26374,17322
所以只有第一个是相似的。
一个简单的解决方法是将echo %random% 然后cls 放在批处理的开头,所以这对我来说不是问题,但我只是想知道这是为什么?
【问题讨论】:
标签: batch-file random random-seed