윈 도 우 배치파일 질문
2021.04.13 03:53
@echo off
set count=1
set /p range=숫자 범위 :
:Re
if %count% gtr 1 (
goto End
)
set /a num=%random% %% %range% + 1
echo %num%
set /a count=%count% + 1
goto Re
:End
pause
어떻게 해야할까요?
숫자를
1
2
3
4
5
이렇게 말고
1.2.3.4.5. <--- 이렇게 하러면 어떻게 수정해야 하나요?
댓글 [7]
-
25th 2021.04.13 08:53
-
bangul 2021.04.13 10:45
-
퀵보드소년 2021.04.13 14:49
근데요.. 궁금한것 있습니다.
랜덤숫자 하러면 어떻게해야하나요?
10~15
01~03
이렇게해서.. 원하는 숫자 입력햐서... 로또숫자처럼.. 하러고 하는데요..
-
bangul 2021.04.13 15:13
10~15 ==> set /a num=%random%%%6+10
01~03 ==> set /a num=%random%%%3+1
로또 자동
@echo off
echo.
set /a a=%random% %%44+1
set /a b=%random% %%43+1
set /a c=%random% %%42+1
set /a d=%random% %%41+1
set /a e=%random% %%40+1
set /a f=%random% %%39+1
if %a% leq %b% set /a b+=1
if %a% gtr %b% set /a x=a, a=b, b=x
if %a% leq %c% set /a c+=1
if %b% leq %c% set /a c+=1
if %a% gtr %c% set /a x=a, a=c, c=x
if %b% gtr %c% set /a x=b, b=c, c=x
if %a% leq %d% set /a d+=1
if %b% leq %d% set /a d+=1
if %c% leq %d% set /a d+=1
if %a% gtr %d% set /a x=a, a=d, d=x
if %b% gtr %d% set /a x=b, b=d, d=x
if %c% gtr %d% set /a x=c, c=d, d=x
if %a% leq %e% set /a e+=1
if %b% leq %e% set /a e+=1
if %c% leq %e% set /a e+=1
if %d% leq %e% set /a e+=1
if %a% gtr %e% set /a x=a, a=e, e=x
if %b% gtr %e% set /a x=b, b=e, e=x
if %c% gtr %e% set /a x=c, c=e, e=x
if %d% gtr %e% set /a x=d, d=e, e=x
if %a% leq %f% set /a f+=1
if %b% leq %f% set /a f+=1
if %c% leq %f% set /a f+=1
if %d% leq %f% set /a f+=1
if %e% leq %f% set /a f+=1
if %a% gtr %f% set /a x=a, a=f, f=x
if %b% gtr %f% set /a x=b, b=f, f=x
if %c% gtr %f% set /a x=c, c=f, f=x
if %d% gtr %f% set /a x=d, d=f, f=x
if %e% gtr %f% set /a x=e, e=f, f=x
set a= %a%&set b= %b%&set c= %c%&set d= %d%&set e= %e%&set f= %f%
echo %a:~-2% %b:~-2% %c:~-2% %d:~-2% %e:~-2% %f:~-2%
echo.
pause
exit
-
퀵보드소년 2021.04.13 18:54
감사합니다
-
네오이즘 2021.04.13 12:20
본문이 뭘 나타내고 싶은지 좀 이해가 안가는 코드지만,
결과값을 병렬로 나타내고 싶으면 아래처럼 문자 변수를 지정해서 반복문을 돌리고
set string=%string%.%num%
하고 마지막에 echo로 출력하면 됩니다.
그리고 %% 이건 뭡니까?
-
25th 2021.04.13 13:38
아마도 나머지 연산자를 표현하기 위한 구문이라 생각됩니다.
어딘가의 예제파일로 연습하고 계신거 같아요.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
88879 | 하드웨어| m2 2280 고정 나사가 메인보드에 있나요? [11] | ksire | 1572 | 04-13 |
88878 | 하드웨어| usb 추천좀해주세요 [8] | 매일이새롭 | 776 | 04-13 |
88877 | 소프트웨어| 윈도우10과 휴대폰 연동하면 뭐가 좋나요? [5] | 카니 | 833 | 04-13 |
88876 | 윈 도 우| 윈도우 서비스 오류 1058 [1] | Antory | 416 | 04-13 |
88875 | 소프트웨어| 캠타시아 스튜디오 한글폰트인식 [1] | 또깡 | 398 | 04-13 |
88874 | 서버 / IT| 서버 및 SQL 라이센스 유저수 관련하여 문의드립니다. [1] | 윈포우도럼 | 230 | 04-13 |
88873 | 소프트웨어| 윈두우 프리뷰 워터마크 제거법 있나요? [2] | 스티어 | 337 | 04-13 |
88872 | 소프트웨어| 혹시 WanDrv6_6.6.2016.0815 <=== 요놈 한글 가지고 계... [5] | 주신백곰 | 378 | 04-13 |
88871 | 윈 도 우| 윈도우 디펜더 오류 [4] | Antory | 465 | 04-13 |
88870 | 소프트웨어| flash player 설치 관련 문의 드립니다. [3] | 아미띠에03 | 375 | 04-13 |
» | 윈 도 우| 배치파일 질문 [7] | 퀵보드소년 | 388 | 04-13 |
88868 | 윈 도 우| 파티션 잘못나누었을때 [8] | WB | 694 | 04-13 |
88867 | 하드웨어| 이것은 CPU 불량일까요? [4] | 뽀로로 | 706 | 04-12 |
88866 | 윈 도 우| 꼬져님 Windows10 21H1 Pro x64 FEB 24 Edition Ko (19043.... [7] | 쏘이지 | 581 | 04-12 |
88865 | 윈 도 우| Windows10_20H2 에서 바이러스 및 위협방지 알림을 안뜨게 ... [2] | pinnk | 636 | 04-12 |
88864 | 윈 도 우| 공용 폴더 생성 금지 방법 문의 [2] | 치토스 | 435 | 04-12 |
88863 | 소프트웨어| BIOS 로고변경 [4] | 삼사일언 | 728 | 04-12 |
88862 | 소프트웨어| Total Commander 쓰시는 분들께 질문하나만 할게요. [2] | reg | 343 | 04-12 |
88861 | 윈 도 우| 21H1_Pro(906) x64_ES5_210408 자료구합니다 | 프리티맨 | 282 | 04-12 |
88860 | 소프트웨어| 오토핫키 스크립트 질문좀 드릴게요. [2] | 반동분자 | 198 | 04-12 |
echo %num%
이 부분을 외부변수에 추가해주고 for문... 아 여기선 goto문을 쓰셨네요. :End로 빠져나왔을 때 외부변수를 출력해주는 방법이 있고
echo -n %num%
을 하면 된다고 합니다.
만약 각각의 값을 다시 사용해야 한다면 배열에 추가하는 방법도 있지만
단순 출력만 한다면 문제는 없습니다.