【发布时间】:2016-07-29 22:40:08
【问题描述】:
请给我在dos(批处理)文件中生成4位随机数的代码
我试过了
set /a num=%random% %%10000 +1
但这并不是每次都给出准确的 4 位数字。所以请帮助我。
【问题讨论】:
-
How to use random in BATCH script? 的可能重复项,对于您的上限,只需使用
9999。 -
set /A NUM=%Random% %%10000生成从0到9999范围内的随机数;要始终有 4 位数字,您需要填充前导零:set NUM=000%NUM% & set NUM=%NUM:~,-4%; -
@aschipfl 逗号太多:
set NUM=%NUM:~-4% -
@Stephan,你是对的,谢谢你的提示......
-
0001不是 4 位数字。它仍然是一个 1 位数字,但有 3 个填充 0
标签: batch-file windows-console