DOSKEY - DOS 명령 검토 193/2
DOS 명령을 검토하고, 명령행을 편집하며, 매크로를 작성합니다.
DOSKEY >
drive path
V
>
/REINSTALL
Macroname=text
/BUFSIZE=n
/M
/H
/OVERSTRIKE
/INSERT
명령 검토
명령을 검토하려면, 다음 키를 사용하십시오.
위 화살표
지금 표시된 것 이전에 사용했던 DOS 명령을 검토합니다.
아래 화살표 지금 표시된 것
이후에 사용했던 DOS 명령을 검토합니다.
Page
Up
현재 세션에서 사용했던 첫번째 DOS 명령을 검토합니다.
Page
Down 가장 최근
사용했던 DOS 명령을 검토합니다.
명령행 편집
현재 명령행을 편집하려면, 다음 DOSKEY 편집 키를 사용하십시오.
왼쪽
화살표
커서를 한 문자 뒤로 이동합니다.
오른쪽
화살표
커서를 한 문자 앞으로 이동합니다.
Ctrl+왼쪽 화살표 커서를 한
단어 뒤로 이동합니다.
Ctrl+오른쪽 화살표 커서를 한 단어 앞으로
이동합니다.
Home키
커서를 행의 처음으로 이동합니다.
End키
커서를 행의 끝으로 이동합니다.
Esc키
화면에서 명령을 지웁니다.
F1키
템플리트에서 DOS
명령행으로 한 문자를 복사합니다.
F2키
F2를 누른 후
사용자가 입력하는 다음 키에 대해
템플리트를 전방향으로 탐색합니다. DOSKEY는
템플리트로부터 텍스트를 삽입하지만 사용자가 지정한
문자는 포함시키지 않습니다.
F3
템플리트의 남은 부분을 명령행으로 복사합니다.
DOSKEY는 명령행의 커서가 지시하는 위치에 해당하는
템플리트의 한 위치에서 문자 복사를 시작합니다.
F4
템플리트의 첫번째 문자에서 시작하여, 사용자가 지정한
문자까지 문자를 삭제합니다.
F5
현재 명령을 템플리트로 복사하고 명령행을 지웁니다.
F6
EOF 문자(Ctrl+Z)를 현재 명령행의 끝에 위치시킵니다.
F7
연관된 숫자와 함께 메모리에 저장된 모든 명령을
표시합니다. 이 숫자들은 첫번째 명령에서 가장 최근
명령의 순서로 지정됩니다.
Alt+F7키
메모리에 저장된 모든 명령들을 삭제합니다.
F8
DOSKEY가 표시하도록 하려는 명령에 대해 메모리를
탐색합니다. 이 편집 키를 사용하려면, 찾고자 하는
명령의 첫 몇 문자를 입력하고 F8을 누르십시오.
사용자가 지정한 문자로 시작하는 명령들이 가장 최근
것부터 시작하여 F8을 누를 때마다 나타납니다.
F9키
명령 번호에 대해
프롬프트하고 사용자가 지정한 번호와
연관된 명령을 표시합니다.
Alt+F10키
모든 매크로 정의를 삭제합니다.
매크로 작성
하나 이상의 DOS 명령을 처리하는 매크로를 작성하려면, 다음 특수 문자를 사용하여
명령 조작을 제어하십시오.
$G 또는 $g
출력을 경로재지정합니다. 출력을 화면 대신 디바이스나
파일로 보내기 위해 이 특수 문자들을 사용합니다. 이
문자들은 출력 경로재지정 기호 (>)와 동등합니다.
$G$G 또는 $g$g 파일의 자료를 교체하지 않고 파일의 끝에
출력을 첨부합니다.
이 이중 문자들은 경로재지정된 출력 첨부에 대한 (>>) 기호와
동등합니다.
$L 또는 $l
입력을 경로재지정합니다. 입력을 키보드 대신 디바이스나
파일로부터 읽기 위해 이 특수 문자들을 사용합니다. 이
문자들은 입력(<)에 대한 경로재지정 기호와 동등합니다.
$B 또는 $b
매크로 출력을 명령으로 보냅니다. 이 문자들은 파이프(|)와
동등합니다.
$T 또는 $t
명령을 구분합니다. 매크로 작성 또는 DOS 명령 프롬프트에
명령 입력시 명령을 구분하기 위해 이 특수 문자들을
사용합니다.
$$
달러 기호 문자($)를 지정합니다.
$1에서
$9 사용자가
매크로를 실행할 때 지정하려는 명령행 정보를
나타냅니다. 이 특수 문자들은 사용자가 매크로를 실행할
때마다 명령행에서 다른 자료를 사용할 수 있 게 하는
일괄처리 매개변수입니다. DOSKEY 명령의 $1 문자는 일괄처리
프로그램의 %1 문자와 유사합니다.
$*
사용자가 매크로를 실행할 때 지정하려는 모든 명령행 정보를
나타냅니다. 매크로 이름 다음에 명령행에 입력하는 모든
것이 매크로의 $*를 대체합니다.
매크로 실행
매크로를 실행하려면, 명령행의 첫 자리에서 시작하여 매크로 이름을 입력하십시오.
매크로가 $* 또는 일괄처리 매개변수 $1에서 $9로 정의된 경우, 공백을 사용하여
매개변수들을 구분하십시오.
DOS 명령과 같은 이름으로 매크로 작성
DOS 명령과 같은 이름을 가진 매크로를 작성하려 할 경우가 있습니다. 이는 예를
들면 어떤 명령을 항상 특정 매개변수와 함께 사용하는 경우 유용합니다. 매크로
또는 DOS 명령을 실행하려는지 지정하려면, 다음 지침을 따르십시오.
o 매크로를 실행하려면, 명령 프롬프트 바로 다음에서, 프롬프트와 명령 이름
사이에 공백 없이 매크로 이름 입력을 시작하십시오.
o 명령을 처리하려면, 명령 프롬프트와 명령 이름 사이에 하나 이상의 공백을
삽입하십시오.
DOSKEY 예 194/2
현재 디렉토리와 모든 부 디렉토리의 파일을 탐색하는 매크로를 작성하려면, 다음을
입력하십시오.
DOSKEY FILEFIND=DIR/S/F/A$*
DOSKEY 명령을 일괄처리 프로그램에서 사용하여 매크로를 작성할 수 있습니다.
드라이브 C에서 확장자에 관계 없이 파일 이름이 COMMAND인 모든 파일을 찾기 위해
FILEFIND 매크로를 실행하려면, 다음을 입력하십시오.
FILEFIND C:\COMMAND.*
일괄처리 프로그램에서 매크로를 실행할 수 없습니다.
매크로를 삭제하려면, 다음을 입력하십시오.
DOSKEY macroname=
/M (매크로) 및 /H (히스토리) 매개변수는 매크로와 명령을 저장하기 위한 일괄처리
프로그램 작성에 유용합니다. 모든 DOSKEY 매크로가 포함된 MACINIT.BAT라는
일괄처리 프로그램을 작성하려면, 다음을 입력하십시오.
DOSKEY /M > MACINIT.BAT
MACINIT.BAT 파일을 사용하려면, 그것을 편집하여 DOSKEY 명령을 각 매크로 행의
시작에 포함시키십시오.
최근 사용된 명령이 들어 있는 TMP.BAT라는 일괄처리 프로그램을 작성하려면, 다음을
입력하십시오.
DOSKEY /H > TMP.BAT
복수 명령이 있는 매크로를 정의하려면, 다음과 같이 $t를 입력하여 명령을
구분하십시오.
DOSKEY tx=cd\TEMP$tDIR/W *
위 예에서, tx 매크로는 현재 디렉토리를 TEMP로 변경한 다음 가로 표시 형식을
사용하여 디렉토리 목록을 표시합니다. 매크로의 끝에 $*를 사용하여 tx를 실행할
때 DIR 명령에 다른 매개변수를 첨부할 수 있습니다.
다음 매크로는 새로운 디렉토리 이름에 대한 일괄처리 매개변수를 사용합니다.
매크로는 우선 새로운 디렉토리를 작성한 다음 현재 디렉토리에서 그것으로
변경합니다.
DOSKEY mc=md $1$tcd 1
앞서 매크로를 사용하여 BOOKS라는 디렉토리를 작성하고 변경하려면, 다음을
입력하십시오.
mc BOOKS
한 파일 또는 파일의 그룹 이동을 위해 일괄처리 매개변수를 사용하는 매크로를
작성하려면, 다음을 입력하십시오.
DOSKEY mv=COPY $1 $2 $t DEL $1
| |