Tuesday, May 30, 2006
배치 파일의 옵션(인수; 파라미터; 매개변수) 해석하여 조건문 만들기 예제: 도움말(Help) 옵션 넣기
@echo off
if "%1" == "/?" goto HELP
echo 윈도우의 버전을 보여주는 배치 파일입니다. ( 도움말: %0 ^/? )
ver
echo.
goto QUIT
:HELP
echo 이 배치 파일에 대한 도움말입니다.
echo "/?" 라는 옵션을 주어 실행시키면
echo 이 도움말이 나옵니다.
echo.
echo 그렇지 않으면 윈도우의 버전을 보여 준 후
echo 끝납니다.
:QUIT
if "%1" == "/?" goto HELP
echo 윈도우의 버전을 보여주는 배치 파일입니다. ( 도움말: %0 ^/? )
ver
echo.
goto QUIT
:HELP
echo 이 배치 파일에 대한 도움말입니다.
echo "/?" 라는 옵션을 주어 실행시키면
echo 이 도움말이 나옵니다.
echo.
echo 그렇지 않으면 윈도우의 버전을 보여 준 후
echo 끝납니다.
:QUIT
%1 은 배치 파일의 첫 번째 옵션을 의미합니다.
if "%1" == "/?" goto HELP
이것은 첫번째 옵션이 /? 라면, "HELP"라는 라벨이 붙은 곳으로 점프하여, 도움말을 출력하라는 IF 조건문(판단문)입니다.
명령 프롬프트에서 실행한 결과:
위의 코드 박스에 있는 배치 파일 코드를 0.bat 이라는 이름으로 저장한 후 명령 프롬프트에서 실행한 결과입니다.
D:\Z>0.bat
윈도우의 버전을 보여주는 배치 파일입니다. ( 도움말: 0.bat /? )
Microsoft Windows 2000 [Version 5.00.2195]
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>0.bat /?
이 배치 파일에 대한 도움말입니다.
"/?" 라는 옵션을 주어 실행시키면
이 도움말이 나옵니다.
그렇지 않으면 윈도우의 버전을 보여 준 후
끝납니다.
D:\Z>
윈도우의 버전을 보여주는 배치 파일입니다. ( 도움말: 0.bat /? )
Microsoft Windows 2000 [Version 5.00.2195]
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>
D:\Z>0.bat /?
이 배치 파일에 대한 도움말입니다.
"/?" 라는 옵션을 주어 실행시키면
이 도움말이 나옵니다.
그렇지 않으면 윈도우의 버전을 보여 준 후
끝납니다.
D:\Z>
윗부분은 옵션 없이 그냥 실행한 것, 아래 부분은 "/?" 라는 옵션을 주어 도움말을 출력하게 한 것입니다.
▶▶ 배치 파일 (Batch File) 실행시에, 인수(파라미터; 옵션) 주기
▶▶ 배치파일에서, 문자열 비교 판단 / 문자열이 동일한지 다른지 - Compare Strings in Batch File
tag: batch
배치파일 | DOS CMD BATCH .BAT
<< Home