윈 도 우 배치파일 질문
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 | - | - |
99703 | 소프트웨어| Emeditor 바꾸기(위, 아래쪽) 질문입니다. | 파풍초 | 72 | 04-16 |
99702 | 소프트웨어| 서로 다른 윈도우10의 엣지브라우저 즐겨찾기 제거 [3] | ccnet | 198 | 04-16 |
99701 | 윈 도 우| PE의 Program Files내의 프로그램 교체방법 [2] | 익명7861 | 343 | 04-16 |
99700 | 윈 도 우| 윈도우11 계정 사진 오류 입니다. [1] | 마린블루 | 257 | 04-15 |
99699 | 윈 도 우| 엣지의 브라우저를 닫을 때마다 지울 항목 선택을 레지스트... [10] | 투윤 | 158 | 04-15 |
99698 | 서버 / IT| 구글 플레이 스토어에서 특정 앱을 apk 로 저장할 수 있나요? [4] | brucex | 235 | 04-15 |
99697 | 윈 도 우| 공유기 인터넷 끊김 질문 [2] | 솔모로 | 619 | 04-15 |
99696 | 윈 도 우| Ventoy로 파티션을 나누었는데 디스크 할당이 안되요. [3] | 익명7861 | 566 | 04-14 |
99695 | 기 타| 혹시 이미지 수정좀 할수있을까요 [4] | QOR | 601 | 04-14 |
99694 | 하드웨어| 삼성 아티북인데 너무 느리네요 [14] | 『ⓖⓤⓝ』 | 663 | 04-14 |
99693 | 하드웨어| 컴퓨터 전원 문제 [6] | 아프리카태 | 573 | 04-14 |
99692 | 소프트웨어| 윈도우 업데이트 되면서 디펜더에서 감지.. | 이슬 | 338 | 04-14 |
99691 | 소프트웨어| 더 큰 디스크에 복원시 용량을 확장해주는 백업프로그램 있... [2] | 좋게멋지게 | 274 | 04-14 |
99690 | 소프트웨어| Acronis True Image 는 업데이트를 안하네요? [1] | 좋게멋지게 | 495 | 04-14 |
99689 | 윈 도 우| 윈 xp 블랙 에디션 [1] | 개골구리 | 512 | 04-14 |
99688 | 소프트웨어| 파티션 문의 [2] | 에로스타 | 225 | 04-14 |
99687 | 하드웨어| HDMI에서 DP로 케이블 교체했는 데 화면이 끊김이 [3] | toto65 | 800 | 04-13 |
99686 | 기 타| mega 다운시 전송 할당량 초과? [5] | 짚신 | 403 | 04-13 |
99685 | 윈 도 우| Ventoy를 이용하여 install.wim 설치 할수 있나요. [1] | 익명7861 | 464 | 04-13 |
99684 | 윈 도 우| WIN11 보내기 문의 [1] | 뷰티블마인 | 301 | 04-13 |
echo %num%
이 부분을 외부변수에 추가해주고 for문... 아 여기선 goto문을 쓰셨네요. :End로 빠져나왔을 때 외부변수를 출력해주는 방법이 있고
echo -n %num%
을 하면 된다고 합니다.
만약 각각의 값을 다시 사용해야 한다면 배열에 추가하는 방법도 있지만
단순 출력만 한다면 문제는 없습니다.