질문과 답변

윈 도 우 배치파일, cmd창에서의 if문 사용법 아시는분 도움바랍니다.

2015.08.24 15:23

메리아 조회:1037

정확하게는

배치파일과 다르게 cmd창에서 if문 쓰는 방법이 궁금합니다.



예를들면

배치파일에서는


if exist "파일경로" (

echo 존재

) else (

echo 없음

)


이렇게 쓰죠?



그런데 cmd창에서는 어떤식으로 써야할지 모르겠습니다.



예를들어 다음과 같은 구문이 있으면,


echo 1/3 & if exist "파일1" (echo 있음) else (echo 없음) & echo 2/3 & 나머지 명령~~~


이렇게 되면 출력은

-----------------------------

1/3

있음

2/3

나머지 명령결과~~~

-----------------------------

이렇게 나와야하는데,


실제로는

-----------------------------

1/3

있음

2/3

나머지 명령결과~~~

-----------------------------
이렇게 2/3부터는 실행이 중단되어 버립니다.


그래서 뭐가 문제인지 테스트해보니,
if문 문법이 문제인거 같더군요.

예를들어
echo 1/3 & if exist "존재하지않는파일" (echo 있음) else (echo 없음) & echo 2/3 & 나머지 명령~~~

이런 명령을 내렸다면,
출력이

-----------------------------

1/3

없음

2/3

나머지 명령결과~~~

-----------------------------


이렇게 되더군요.
그리고
else 부분을 빼버리면 
echo 1/3 & if exist "파일1" (echo 있음) & echo 2/3 & 나머지 명령~~~

-----------------------------

1/3

있음

2/3

나머지 명령결과~~~

-----------------------------

이렇게 되네요.



결국 한줄에 써버리는 if문은 무조건 맨끝의 조건을 충족했을때만
다음 구문으로 넘어가는거 같은데,
이걸 어떤식으로 써야 할까요?

참고로 cmd나 bat파일을 쓰면 안되는 상황입니다.
그래서 저렇게 억지로 한줄에 구겨넣고(?)있죠.

다른건 대강 어떻게든 되던데, if문에서 막히네요.
(한줄에서 for문도 안해보긴 했는데, 짐작으로는 for문도 좀 골때릴듯. ㅠㅠ)


cmd창에서의 한줄 if문 문법 아시는분 알려주시면 감사하겠습니다. ^^

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
58498 윈 도 우| 윈도우 10으로 업그레이드 가능한지? [4] 밤이슬216 1130 08-24
58497 윈 도 우| 윈10 pro 인증 [3] 서로해 1740 08-24
58496 윈 도 우| 윈도우 인증 질문 [2] 이지혜 1278 08-24
58495 윈 도 우| 내문서 내 원드라이브 [2] 아임백 1447 08-24
58494 윈 도 우| 이런게 뜨는데요 어케 해야 하나요 [4] 우주인 1123 08-24
58493 윈 도 우| 윈10 배경화면 슬라이드 쇼 [4] 가드리아 1837 08-24
58492 하드웨어| 삼성전자 i5 하스웰 4670 살까요? 말까요? [3] 은나무천공 1169 08-24
58491 기 타| 갤노트2 DMB 녹화파일이 컴퓨터에서 재생 되나요? Ramdisk 1708 08-24
58490 윈 도 우| 오피스 2013 ..오피스2010 버전 에관해서..설치하기가좀..^^ [1] 루돌프 1233 08-24
58489 소프트웨어| 오피스 13 프로플러스 [4] Frederick 1333 08-24
58488 하드웨어| 클라우드 서비스 하는 업체는 저장매체를 어떤걸 쓸가요? [3] water_life 872 08-24
58487 윈 도 우| iso 기본연결프로그램 복구 어떻게 하나요? 천사와의데 1102 08-24
58486 윈 도 우| 엣지 즐겨찾기 가져오기 잘들 되시나요? [6] rainyheart 2030 08-24
58485 윈 도 우| uefi&gpt.mbr 시스템 에서 32비트 운영체제 멀티부팅 [3] 갱스타 1009 08-24
» 윈 도 우| 배치파일, cmd창에서의 if문 사용법 아시는분 도움바랍니다. 메리아 1037 08-24
58483 윈 도 우| 윈도우10 시작메뉴가 나타나지 않네요 [3] 제리코 1098 08-24
58482 윈 도 우| 윈도우 10 사용 몇가지 질문 [3] 혹등고래 851 08-24
58481 윈 도 우| 윈도우 환경설정 유지방법? [3] 맹물 899 08-24
58480 윈 도 우| Acronis의 "디스크"백업과 복구에서요, [2] Sollog 838 08-24
58479 윈 도 우| 윈도우 인증질문 [4] 이지혜 1174 08-24
XE1.11.6 Layout1.4.8