batch-file
배치 파일 매크로
수색…
소개
명령 프롬프트에서 DOSKEY를 사용하여 매크로를 만들 수 있습니다. 배치 파일에서 코드 조각으로 호출 할 수있는 변수를 정의하고 인수를 인수로 전달할 수도 있습니다.
기본 매크로
DOSKEY
사용하여 명령 프롬프트에서 많은 명령을 입력하기 쉽게 매크로를 만들 수 있습니다. 다음 예제를 살펴보십시오.
DOSKEY macro=echo Hello World
이제 명령 프롬프트에 macro
를 입력하면 Hello World
가 반환됩니다.
코멘트
불행히도 DOSKEY
매크로는 주석을 지원하지 않지만 해결 방법이 있습니다.
;= Comment
;= Comment
;= Remember to end your comment with ;=
;=
$ 문자 사용
DOSKEY
매크로에는 $
문자의 3 가지 용도가 있습니다.
명령 분리 자
$T
는 배치 스크립트에서 &
와 같습니다. 하나 같이 명령을 결합 할 수 있습니다.
DOSKEY test=echo hello $T echo world
명령 줄 인수
bash
( batch
아님)와 마찬가지로, 우리는 $
를 사용하여 명령 행 인수를 나타냅니다.
$1
은 첫 번째 명령 줄 인수를 나타냅니다.
$2
는 두 번째 명령 줄 인수 등을 나타냅니다.
$*
는 모든 명령 행 인수를 나타냅니다.
매크로 배치 스크립트
DOSKEY
매크로는 배치 스크립트에서 작동하지 않습니다. 그러나 우리는 약간의 해결 방법을 사용할 수 있습니다.
set DOSKEYMacro=echo Hello World
%DOSKEYMacro%
이 스크립트는 매크로 기능을 시뮬레이션 할 수 있습니다. DOSKEY
에서 $T
와 같은 명령어를 결합하기 위해 앰퍼샌드 ( &
)를 사용할 수도 있습니다.
당신이 상대적으로 큰 "매크로"를 원하는 경우, 당신은 시도 할 수 있습니다 간단한 기능을 다른 기능의 주제를 살펴 여기 .
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow