수색…


소개

명령 프롬프트에서 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