HOWTO · Batch
배치 스크립트에서 난수 생성
이 자습서에서는 Batch Script에서 난수를 생성하는 방법에 대해 설명합니다.
이 페이지의 내용
난수는 두 가지 조건을 따릅니다. 첫째, 미리 정의된 집합 또는 간격에 대해 균일하게 분포됩니다. 둘째, 미래 가치는 과거 또는 현재 가치를 기반으로 예측할 수 있습니다.
난수는 통계 분석 및 확률 이론에서 중요한 역할을 합니다.
이 기사에서는 Batch에서 난수를 생성하는 방법을 보여줍니다. 또한 이해를 돕기 위해 필요한 예시와 설명을 보도록 하겠습니다.
배치 스크립트에서 난수 생성
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
난수는 데이터 암호화 키, 복잡한 모델링, 시뮬레이션 및 충분히 큰 데이터 세트에서 무작위 샘플 선택과 같은 다양한 목적으로 시스템에서 주로 사용됩니다.