在批处理脚本中生成随机数

MD Aminul Islam 2022年6月15日
在批处理脚本中生成随机数

随机数遵循两个条件。首先,它均匀分布在预先定义的集合或区间上;其次,可以根据过去或现在的值预测未来值。

随机数在统计分析和概率论中起着重要作用。

本文将展示我们如何批量生成随机数。此外,我们将看到必要的示例和解释,以便更好地理解。

在批处理脚本中生成随机数

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

系统主要将随机数用于各种目的,例如数据加密密钥、复杂建模、模拟和从足够大的数据集中选择随机样本。

MD Aminul Islam avatar MD Aminul Islam avatar

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