Batch file 批处理文件-随机10位数字

Batch file 批处理文件-随机10位数字,batch-file,random,cmd,Batch File,Random,Cmd,我正在寻找一个批处理文件代码,它将生成一个随机的10位数字,并显示给使用批处理文件的用户。。。(我正在做发电机) 给你一个两位数的随机数。这样做10次以上。有关帮助,请参见set/? 给你一个两位数的随机数。这样做10次以上。有关帮助,请参见设置/?。或在循环中: @Echo Off SetLocal EnableDelayedExpansion For /L %%i In (1,1,10) Do (Set/A _=!random! %%10&Set num=!num!!_!) Echo

我正在寻找一个批处理文件代码,它将生成一个随机的10位数字,并显示给使用批处理文件的用户。。。(我正在做发电机)

给你一个两位数的随机数。这样做10次以上。有关帮助,请参见
set/?

给你一个两位数的随机数。这样做10次以上。有关帮助,请参见
设置/?

或在循环中:

@Echo Off
SetLocal EnableDelayedExpansion
For /L %%i In (1,1,10) Do (Set/A _=!random! %%10&Set num=!num!!_!)
Echo=%num%
Pause
或在循环中:

@Echo Off
SetLocal EnableDelayedExpansion
For /L %%i In (1,1,10) Do (Set/A _=!random! %%10&Set num=!num!!_!)
Echo=%num%
Pause

再加上一种可能性:

SetLocal EnableDelayedExpansion
set "num="
For /L %%i In (1,1,10) Do (Set "num=!num!!random:~-1!")
Echo=%num%

再加上一种可能性:

SetLocal EnableDelayedExpansion
set "num="
For /L %%i In (1,1,10) Do (Set "num=!num!!random:~-1!")
Echo=%num%

看起来你什么都没做,更像是你想让别人来做。试着先发布你的代码,然后寻求帮助。如果你想写一个生成10位随机数的批处理文件,那么你应该阅读;我建议您使用32位线性反馈移位寄存器(LFSR)方法,这在批处理文件中实现起来非常简单。看起来您并没有在制作任何东西,更像是希望其他人来制作。试着先发布你的代码,然后寻求帮助。如果你想写一个生成10位随机数的批处理文件,那么你应该阅读;我建议您使用32位线性反馈移位寄存器(LFSR)方法,这在批处理文件中实现非常简单。我正在制作一个生成器(不用于数字),我只需要一个数字生成器来帮助,听起来很奇怪,但是谢谢你的回答当有人提供你需要的解决方案时,通常会将其标记为答案。我正在制作一个生成器(不是数字生成器),我只需要一个数字生成器来帮助,听起来很奇怪,但是谢谢你的回答当有人提供你需要的解决方案并相应地将其标记为答案时,这是一种常见的做法。嗯-看起来不是很随机:/@Stephan抱歉,现在试试。看起来很像现在的答案。不,因为他只会做(randomnumberhere)(randomnumberhere)。我的会做(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)。他的答案是2位数,而我的答案是10位数。嗯,看起来不太随机:/@Stephan抱歉,现在试试。看起来很像现在的面条答案。不,因为他的答案只有(randomnumberhere)(randomnumberhere)。我的会做(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)(randomnumberthere)。他的是2位数,而我的是10位数。