Friday, December 15, 2006
배치파일] 랜덤 숫자 발생, 1~10 난수 생성; Random Number Batch File
배치파일에서도 난수를 발생시킬 수 있습니다. %RANDOM% 이라는 환경변수를 사용하는 것입니다. %RANDOM%은 0~32767까지의 정수로 확장되기에, 지정해 준 범위의 난수를 출력하기 위해서는 "나머지 연산자"인 "%"를 사용하면 됩니다. 단, 배치 파일에서는, 나머지 연산자를 "%%" 이렇게 표현해야 합니다.
파일명: 0.bat
실행 결과:
%RANDOM% %% 10
이렇게 하면 0~9까지 나옵니다.
%RANDOM% %% 100 + 1
이렇게 하면 1~100까지 나옵니다.
(단, 윈도우98에서는 되지 않고, 윈도우2000/XP 이상의 운영체제에서만 됩니다.)
☞ 각종 언어로, 랜덤 난수 생성
여러개의 난수 한꺼번에 발생: ▶▶ 숫자 무작위 생성; 윈도우 도스창에서; DOS 랜덤 Random
Batch File: 1에서 10까지 난수 만들기 예제
파일명: 0.bat
@echo off
set /a myNumber=%RANDOM% %% 10 + 1
echo %myNumber%
:: 변수 지우기
set myNumber=
set /a myNumber=%RANDOM% %% 10 + 1
echo %myNumber%
:: 변수 지우기
set myNumber=
실행 결과:
D:\Z>0.bat
7
D:\Z>0.bat
8
D:\Z>0.bat
4
D:\Z>0.bat
2
D:\Z>0.bat
10
D:\Z>0.bat
4
D:\Z>0.bat
8
D:\Z>0.bat
5
D:\Z>0.bat
6
D:\Z>0.bat
8
D:\Z>0.bat
1
D:\Z>0.bat
5
D:\Z>
7
D:\Z>0.bat
8
D:\Z>0.bat
4
D:\Z>0.bat
2
D:\Z>0.bat
10
D:\Z>0.bat
4
D:\Z>0.bat
8
D:\Z>0.bat
5
D:\Z>0.bat
6
D:\Z>0.bat
8
D:\Z>0.bat
1
D:\Z>0.bat
5
D:\Z>
%RANDOM% %% 10
이렇게 하면 0~9까지 나옵니다.
%RANDOM% %% 100 + 1
이렇게 하면 1~100까지 나옵니다.
(단, 윈도우98에서는 되지 않고, 윈도우2000/XP 이상의 운영체제에서만 됩니다.)
☞ 각종 언어로, 랜덤 난수 생성
여러개의 난수 한꺼번에 발생: ▶▶ 숫자 무작위 생성; 윈도우 도스창에서; DOS 랜덤 Random
tag: batch
배치파일 | DOS CMD BATCH .BAT
<< Home