질문과 답변

윈 도 우 배치파일 if ~ else 문에서 변수지정

2014.09.24 15:04

우리집 조회:1405

@echo off
set menu=abc
set test1=파일목록(v1)(Link1)
set test2=파일목록(v2)(Link2)

echo menu===%menu%
echo test1===%test1%
echo test2===%test2%

pause

::에러남---------------------
if /i "%menu%" == "abc" (
 set final_menu=%test1%
) else (
 set final_menu=%test2%
)
::에러남---end------------------

echo 최종메뉴: %final_menu%
pause
exit
===========================================================================

위 구문처럼 변수 test1 , test2 에 괄호가 존재하면 에러가 납니다.

 사실 변수 test1 , test2 은 괄호가포함된 파일명 입니다.

if 문에서 괄호가포함된 변수가 에러가 난다면 문제가 될것 같습니다.

지금까지 if 문에서 변수처리하면서 에러 발생한 것을  경험한 적이 없었는데

무엇이 잘못된 것일까요?

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
51885 소프트웨어| Unlocker Portable 우클릭 레지에 등록이 안됨 비숍 1116 09-25
51884 하드웨어| 노트북 무선랜 업글 관련 문의좀 드립니다.. [6] Jeonv1004 1333 09-25
51883 윈 도 우| PE 를 VHD 로 부팅 할 때 [2] 박삿갓 1087 09-24
51882 윈 도 우| 윈도우 8.1에서 바탕화면에 생성된 아이콘순서 바꾸기가 안... [6] 데자니어 1743 09-24
51881 윈 도 우| 이 망고의 궁금한 점 질문 드립니다.. [2] 꾸비 1048 09-24
51880 윈 도 우| 부팅관련 문의좀 드리겠습니다. [2] 아이템 875 09-24
51879 소프트웨어| 하드디스크 복구프로그램 어떤게 좋나요? [10] 뒤로가기 1375 09-24
51878 윈 도 우| 제가요./. [1] 별마 846 09-24
51877 서버 / IT| tnsname.ora 다룰줄 아시는분 봐주십시요 ㅠㅠ [3] 어우복구머 1764 09-24
» 윈 도 우| 배치파일 if ~ else 문에서 변수지정 [6] 우리집 1405 09-24
51875 윈 도 우| 인터넷 익스플로러가 백그라운드에 남는 이유가 뭘까요? [2] 원초아 1736 09-24
51874 소프트웨어| WinClon5프리미엄...백업 복원 질문요 [1] 뷰티뚱쓰 1158 09-24
51873 하드웨어| 불량섹터가 떴는데, 계속 써도 될까요? [5] 트루스토리 1216 09-24
51872 윈 도 우| 윈도우7 "m" 타이핑 시 공백 출현 앙리 1110 09-24
51871 윈 도 우| vhd 윈7 프로페셔널 관련 질문입니다. [1] 두잉 944 09-24
51870 윈 도 우| 로고 어떻게 바꿀수 있나요?? [2] 꾸비 1061 09-24
51869 윈 도 우| win8.1 프리징 현상 [3] adv 1687 09-24
51868 하드웨어| 메모리 선택(제품) [1] 개골동자 1007 09-24
51867 윈 도 우| 윈8.1 no트윅, 오른쪽마우스 no레지 버전찾아요 [3] 어사또 1077 09-23
51866 윈 도 우| 윈도7 CMD 인식 어떻게해야하나요 [2] 노털도사 1125 09-23
XE1.11.6 Layout1.4.8