배치파일

[배치파일] IF / ELSE

tislqhf 2020. 4. 2. 22:17
반응형

배치파일의 IF / ELSE 사용법

 

예시 1) 환경변수 사용

SET VAL="ABC"

IF %VAL%=="ABC" (

...

) ELSE (

...

)

 

예시 2) 파일존재여부

SET FILENAME="MEDIA"

IF EXIST %FILENAME% (

...

) ELSE (

...

)

 

예시 3) 사용자 입력변수와 비교

사용자 입력변수는 변수입력 순서에 따라 %1~%n 으로 지정된다.

예시명령 : Test.bat ABC EDF

<Test.bat 파일>

IF "%1"=="ABC" (

...

)

IF "%2"=="DEF" (

...

)

 

예시 4) 사용자 입력변수를 대소문자 없이 비교

대소문자 없이 비교는 /i 키워드 사용

예시명령 : Test.bat ABC EDF

<Test.bat 파일>

IF /i "%1"=="ABC" (

...

)

IF /i "%2"=="DEF" (

...

)

 

참고) IF문 사용 시 IF 다음에 (를 쓸 때 "띄어쓰기" 꼭 하세요. 아니면 에러. 끝.

 

반응형