Generieren Zufallszahlen im Batch-Skript
Die Zufallszahl folgt zwei Bedingungen. Erstens wird es gleichmäßig über einen vordefinierten Satz oder Intervall verteilt; zweitens können zukünftige Werte basierend auf vergangenen oder gegenwärtigen vorhergesagt werden.
Zufallszahlen spielen eine wichtige Rolle in der statistischen Analyse und Wahrscheinlichkeitstheorie.
Dieser Artikel zeigt, wie wir Zufallszahlen in Batch generieren können. Außerdem werden wir notwendige Beispiele und Erklärungen zum besseren Verständnis sehen.
Generieren Sie Zufallszahlen im Batch-Skript
Es gibt eine eingebaute Variable in Batch namens RANDOM
. Diese Variable generiert Zufallszahlen von 0 bis 32767, indem sie etwas Arithmetik verwendet.
Hier ist ein einfaches und grundlegendes Beispiel:
ECHO The random number is %RANDOM%
Dies ist ein sehr einfaches Beispiel für die Variable RANDOM
. Die Ausgabe unseres Beispielcodes sieht wie folgt aus.
Ausgabe:
The random number is 17586
Sehen wir uns ein weiteres Beispiel in Batch zum Generieren von Zufallszahlen an.
@echo off
Set /A RAND=(%RANDOM%*500/32768)+1
Echo The random number is %RAND%
Das obige Beispiel generiert eine Zufallszahl von 0 bis 500. Die Ausgabe unseres Beispielcodes sieht wie folgt aus.
Ausgabe:
The random number is 278
In unserem nächsten Beispiel werden wir eine große Zufallszahl generieren. Der Chargencode für dieses Beispiel ist unten dargestellt.
@echo off
Set /A RAND=(%RANDOM%*%RANDOM%)+1
Echo The large random number is %RAND%
Durch das obige Batch-Skript generieren wir eine Zufallszahl mit vielen Ziffern. Die Ausgabe des Beispielcodes wird unten angezeigt.
Ausgabe:
The large random number is 276676113
Zufallszahlen werden vom System hauptsächlich für verschiedene Zwecke wie Datenverschlüsselungsschlüssel, komplexe Modellierung, Simulation und Auswahl von Zufallsstichproben aus ausreichend großen Datensätzen verwendet.
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