Tuesday, May 30, 2006
배치 파일 (Batch File) 실행시에, 인수(파라미터; 옵션; 매개변수) 주기
dir 같은 명령에는 각종 옵션을 줄 수 있습니다. 가령 dir /a 에서, "/a" 는 숨겨진 파일 즉 히든 파일까지 다 출력하라는 옵션입니다. 배치 파일에도 이렇게 옵션(인수)을 줄 수 있습니다.
배치 파일에서의 인수는 퍼센트(%) 기호가 앞에 붙은 숫자입니다.
위의 코드를 0.bat 등의 이름으로 저장하고
0.bat foo bar
이렇게 foo bar 라는 인수 2개를 주어서 실행시키면
0.bat
foo
bar
이런 결과가 나옵니다.
%0 은 배치 파일의 이름 자체
%1 은 첫 번째 인수
%2 는 두 번째 인수를 의미합니다.
%9까지 가능합니다.
%* 는 "모든 인수"를 의미합니다. (이것은 윈도98에서는 적용되지 않고, 윈도우2000/XP 이상에서만 됩니다.)
이런 식으로 배치 파일이 인수를 인식할 수 있습니다.
그리고 다음과 같은 방법으로, 배치 파일의 옵션을 해석하여 실제 적용할 수 있습니다: "배치 파일의 옵션(인수; 파라미터) 해석하여 조건문 만들기 예제: 도움말(Help) 옵션 넣기"
배치 파일에서의 인수는 퍼센트(%) 기호가 앞에 붙은 숫자입니다.
@echo off
echo %0
echo %1
echo %2
echo %0
echo %1
echo %2
위의 코드를 0.bat 등의 이름으로 저장하고
0.bat foo bar
이렇게 foo bar 라는 인수 2개를 주어서 실행시키면
0.bat
foo
bar
이런 결과가 나옵니다.
%0 은 배치 파일의 이름 자체
%1 은 첫 번째 인수
%2 는 두 번째 인수를 의미합니다.
%9까지 가능합니다.
%* 는 "모든 인수"를 의미합니다. (이것은 윈도98에서는 적용되지 않고, 윈도우2000/XP 이상에서만 됩니다.)
이런 식으로 배치 파일이 인수를 인식할 수 있습니다.
그리고 다음과 같은 방법으로, 배치 파일의 옵션을 해석하여 실제 적용할 수 있습니다: "배치 파일의 옵션(인수; 파라미터) 해석하여 조건문 만들기 예제: 도움말(Help) 옵션 넣기"
tag: batch
배치파일 | DOS CMD BATCH .BAT
<< Home