Generar Números Aleatorios en Batch Script
El número aleatorio sigue dos condiciones. En primer lugar, se distribuye uniformemente en un conjunto o intervalo predefinido; en segundo lugar, los valores futuros se pueden predecir en función de los valores pasados o presentes.
Los números aleatorios juegan un papel importante en el análisis estadístico y la teoría de la probabilidad.
Este artículo mostrará cómo podemos generar números aleatorios en Batch. Además, veremos ejemplos y explicaciones necesarios para una mejor comprensión.
Generar Números Aleatorios en Batch Script
Hay una variable incorporada en Batch llamada RANDOM
. Esta variable genera números aleatorios del 0 al 32767 usando algo de aritmética.
Aquí hay un ejemplo simple y básico:
ECHO The random number is %RANDOM%
Este es un ejemplo muy simple de la variable RANDOM
. El resultado de nuestro código de ejemplo se verá como el siguiente.
Producción :
The random number is 17586
Veamos otro ejemplo en Batch para generar números aleatorios.
@echo off
Set /A RAND=(%RANDOM%*500/32768)+1
Echo The random number is %RAND%
El ejemplo anterior generará un número aleatorio de 0 a 500. El resultado de nuestro código de ejemplo tendrá el siguiente aspecto.
Producción :
The random number is 278
En nuestro próximo ejemplo, generaremos un gran número aleatorio. El código de lote para este ejemplo se muestra a continuación.
@echo off
Set /A RAND=(%RANDOM%*%RANDOM%)+1
Echo The large random number is %RAND%
A través del script Batch anterior, generaremos un número aleatorio con muchos dígitos. El resultado del código de ejemplo se muestra a continuación.
Producción :
The large random number is 276676113
El sistema utiliza principalmente números aleatorios para diversos fines, como claves de cifrado de datos, modelado complejo, simulación y selección de muestras aleatorias de conjuntos de datos que son lo suficientemente grandes.
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