질문과 답변
윈 도 우 배치파일 set 명령 문의드립니다.
2024.12.27 09:22
안녕하세요.
배치파일 작성 중 set /p 명령으로 변수를 입력받을 때
값 입력 없이 취소하는 명령어가 있나요? (ESC 키 등)
입력 없이 엔터키를 누르면 매개변수 오류 메시지가 나오는데.
오류 없이 해결하는 방법이 있을까요?. 감사합니다.
댓글 [2]
-
브라이 2024.12.27 10:50
-
브라이 2024.12.27 11:15
참고로 For문이나 If문 괄호가 들어갔을때 그 속에서 하면 변수호출 방법에 따라 또 동작이 다릅니다.
그런데 아래처럼 해도 매개변수 오류는 안 뜨네요.
@REM 비교용 1
set /p "YN1= 비교용 1.(y/N)"
echo YN1 값 : [%YN1%]
@REM 비교용 2
set tmp=TRUE
if /i "%tmp%" == "TRUE" (
set /p "YN2= 비교용 2.(y/N)"
echo YN2 값 : [!YN2!]
)
@REM 비교용 3 - 이게 하면 안되는 방식
set tmp=TRUE
if /i "%tmp%" == "TRUE" (
set /p "YN3= 비교용 3.(y/N)"
echo YN3 값 : [%YN3%] 1
)
echo YN3 값 : [%YN3%] 2
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
101478 | 하드웨어| 두 개의 와이파이 공유기 설정 도움 좀 부탁드립니다. [3] | 바이오스 | 532 | 01-12 |
101477 | 윈 도 우| Windows10에 IE11 재설치 [8] | 왕십리맨 | 751 | 01-11 |
101476 | 윈 도 우| 세르게이 피이 화면에서 화면[display] 설정하는 방법 있나요? | 임달화 | 371 | 01-11 |
101475 | 윈 도 우| 노트북 wifi 특정 공유기 인식 [8] | 꽃동산 | 522 | 01-11 |
101474 | 하드웨어| WD Blue SA510 갑자기 인식불가 [4] | 햇님 | 467 | 01-11 |
101473 | 소프트웨어| 서피스프로5 윈도우 백업과 복원 관련하여 질문입니다. [8] | 귤껍질꿀차 | 264 | 01-10 |
101472 | 소프트웨어| Visual USB 만들어 주는 프로그램 있나요. [2] | nuli | 399 | 01-10 |
101471 | 윈 도 우| 윈도우 24H2에 대해서 질문 있습니다.. [3] | 금난새 | 591 | 01-10 |
101470 | 윈 도 우| VHD를 이용해서 RAM-OS (윈도우11)를 해보려고 합니다. [6] | ㅎ~ㄹ | 368 | 01-10 |
101469 | 윈 도 우| 윈도우10 사이드 메뉴 등록된거 제거 방법 없을까요? [3] | 지룡자 | 287 | 01-10 |
101468 | 윈 도 우| 윈도우11 24H2 메인보드 윈도우 제품키 확인하는 방법 있을... [4] | 흠냐리 | 570 | 01-10 |
101467 | 하드웨어| Q670 메인보드 잘 아시는분 ^^ [3] | 쪼감 | 211 | 01-10 |
101466 | 기 타| 나스 <외부연결> 문의 [12] | 커피타임 | 273 | 01-10 |
101465 | 윈 도 우| 엣지 화면에서 텍스트 복사하는 방법이 없을까요? [1] | pinnk | 194 | 01-10 |
101464 | 소프트웨어| PC 의 win 11 의 크롬에서 유튜브에서 쉽게 시간 이동하기 [2] | ton3d | 234 | 01-10 |
101463 | 소프트웨어| Office 2024.. [6] | 테츠로 | 1383 | 01-10 |
101462 | 윈 도 우| 파일관리자 서브 메뉴 조정기능 [3] | 혹등고래 | 316 | 01-09 |
101461 | 하드웨어| 데이터 저장용으로 ReFS 사용하시나요? [4] | 바이오스 | 408 | 01-09 |
101460 | 기 타| [질문] 복구프로그램으로 복원시 파일명이랑 실제 내용이 ... [5] | 컴퓨터배워 | 407 | 01-09 |
101459 | 하드웨어| ram 용량에 따른 가상메모리 사용빈도 차이? [12] | 아짜 | 398 | 01-09 |
뭔가 다른 처리를 잘못 하신건 아닌가요?
set "YN=N"
set /p "YN= 테스트 (y/N)"
echo YN 값 : [!YN!]