난수 생성 배치 파일
아래와 같이 .bat 파일 작성
set /a num=%random% %%30 + 1
echo %num%
1.num 이라는 변수에 %random% 을 통해서 난수를 발생 시킨 후 30으로 나눈다. (발생하는 값 0~29에 1을 더해 1 ~ 30을 만듬)
2.echo로 확인한다.
랜덤 문자열 생성하기
set pass=
set count=0
set random_char=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#*()-+
:start
set /a num = (%random% %% 70)
call set char=%%random_char:~%num%,1%%
set pass=%pass%%char%
set /a count=%count%+1
if %count% lss 10 goto :start
echo %pass%
1.문자열 초기화
2.10번 반복하기 위한 카운터
3.영문 대/소문자, 숫자, 특수문자를 열거함. 이 안에서 한글자씩 골라서 문자열 생성 예정 (전체 개수 70개)
4.num 변수에 0~69사이의 숫자를 생성한다.
5.random_char라는 문자열에서 num번째 문자를 선택한다.
6.한글자씩 붙여준다.
7.count증가
8.count 10이될때까지 반복
9.생성한 문자열 프린트하여 확인
random / 난수 / cmd / bat / batch / 문자열 생성 / 무작위
'PROGRAMING' 카테고리의 다른 글
[PHP] form 인자 전달 및 mysql 연동 (0) | 2017.01.04 |
---|---|
[VBScript] Code 자동 생성 툴 - 시스템 정보 가져오기 (0) | 2017.01.02 |
[c언어/c++] 출전 순서 정하기 ( MATCHORDER ) - 탐욕법 ( 그리디, 욕심쟁이 ) (0) | 2016.12.13 |
[c언어/c++] 두니발 박사의 탈옥 NUMB3RS 동적계획법, 확률 (0) | 2016.12.13 |
[c언어/c++] 폴리오미노 POLY 경우의수, 동적계획법 (0) | 2016.12.13 |