在批处理脚本中生成随机数
随机数遵循两个条件。首先,它均匀分布在预先定义的集合或区间上;其次,可以根据过去或现在的值预测未来值。
随机数在统计分析和概率论中起着重要作用。
本文将展示我们如何批量生成随机数。此外,我们将看到必要的示例和解释,以便更好地理解。
在批处理脚本中生成随机数
Batch 中有一个名为 RANDOM
的内置变量。该变量通过使用一些算术生成从 0 到 32767 的随机数。
这是一个简单而基本的示例:
ECHO The random number is %RANDOM%
这是变量 RANDOM
的一个非常简单的示例。我们示例代码的输出将如下所示。
输出:
The random number is 17586
让我们看看 Batch 中另一个用于生成随机数的示例。
@echo off
Set /A RAND=(%RANDOM%*500/32768)+1
Echo The random number is %RAND%
上面的示例将生成一个从 0 到 500 的随机数。示例代码的输出将如下所示。
输出:
The random number is 278
在我们的下一个示例中,我们将生成一个大随机数。此示例的批处理代码如下所示。
@echo off
Set /A RAND=(%RANDOM%*%RANDOM%)+1
Echo The large random number is %RAND%
通过上面的 Batch 脚本,我们会生成一个多位数的随机数。示例代码的输出如下所示。
输出:
The large random number is 276676113
系统主要将随机数用于各种目的,例如数据加密密钥、复杂建模、模拟和从足够大的数据集中选择随机样本。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn