cmd
명령 인터프리터 Cmd.exe의 새 인스턴스를 시작합니다. 매개 변수 없이 사용하는 경우 cmd 는 운영 체제의 버전 및 저작권 정보를 표시합니다.
참고 항목
고급 기능을 원하는 사용자는 향상된 스크립팅 및 자동화를 위해 PowerShell을 탐색하는 것이 좋습니다.
구문
cmd [/c|/k] [/s] [/q] [/d] [/a|/u] [/t:{<b><f> | <f>}] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [<string>]
매개 변수
매개 변수 | 설명 |
---|---|
/c | 지정된 <string> 명령을 수행한 다음 명령 프로세서를 종료합니다. |
/k | 지정된 <string> 명령을 수행하고 명령 프로세서를 계속 실행합니다. |
/s | 사용 /c 하거나 /k 사용하는 경우 명령의 나머지 부분을 변경하지 않고 첫 번째 및 마지막 따옴표(" ) <string> 를 제거하는 특수한 비 구문 분석 규칙을 트리거합니다. |
/q | 에코를 끕니다. |
/d | AutoRun 명령 실행을 사용하지 않도록 설정합니다. |
/a | 명령 출력을 ANSI(미국 국립 표준 연구소)로 형식 지정합니다. |
/U | 명령 출력의 형식을 유니코드로 지정합니다. |
/t:{<b><f> | <f> } |
배경(b) 및 전경(f) 색을 설정합니다. |
/e:on | 명령 확장을 사용하도록 설정합니다. |
/e:off | 명령 확장을 사용하지 않도록 설정합니다. |
/f:on | 파일 및 디렉터리 이름 완성을 사용하도록 설정합니다. |
/f:off | 파일 및 디렉터리 이름 완성을 사용하지 않도록 설정합니다. |
/v:on | 지연된 환경 변수 확장을 사용하도록 설정합니다. |
/v:off | 지연된 환경 변수 확장을 사용하지 않도록 설정합니다. |
<string> |
수행할 명령을 지정합니다. |
/? | 명령 프롬프트에 도움말을 표시합니다. |
다음 표에서는 값으로 <b>
사용할 수 있는 유효한 16진수 숫자를 나열합니다.<f>
값 | Color |
---|---|
0 | 검정 |
1 | 파랑 |
2 | 녹색 |
3 | 바다색 |
4 | 빨간색 |
5 | 자주색 |
6 | 노란색 |
7 | 흰색 |
8 | 회색 |
9 | 연한 파란색 |
a | 연한 녹색 |
b | 밝은 아쿠아 |
c | 연한 빨간색 |
d | 연한 자주색 |
e | 연한 노랑 |
f | 밝은 흰색 |
설명
명령 출력을 다른 명령의 입력으로 리디렉션하려면 파이프(
|
) 문자를 사용합니다. 예시:<command1> | <command2>
명령 출력을 파일로 리디렉션하려면 보다 큰 꺾쇠 괄호
>
문자를 사용합니다. 예시:<command1> > <file1.txt>
여러 명령을 사용하려면 명령
<string>
구분 기호&&
로 구분합니다. 예시:<command1>&&<command2>&&<command3>
디렉터리 경로, 파일 또는 제공한 정보에 공백이 포함된 경우 텍스트 주위에 큰따옴표(
"
예:"Computer Name"
)를 사용해야 합니다. 예시:mkdir Test&&mkdir "Test 2"&&move "Test 2" Test
다음 특수 문자 주위에 따옴표를 사용해야 합니다. & <> [ ] | { } ^ = ; ! ' + , ' ~ [공백].
프로세스,
cmd
re기본der<string>
및 따옴표를 지정/c
하거나/k
지정하는 경우 다음 조건이 모두 충족되는 경우에만 따옴표가 유지됩니다.- 을 사용하지
/s
도 않습니다. - 정확히 하나의 따옴표 집합을 사용합니다.
- 따옴표(예: & <> ( ) @ ^ | )에 특수 문자를 사용하지 않습니다.
- 따옴표 안에 하나 이상의 공백 문자를 사용합니다.
<string>
내 따옴표는 실행 파일의 이름입니다.
이전 조건이 충족
<string>
되지 않으면 첫 번째 문자를 검사하여 여는 따옴표인지 여부를 확인하여 처리됩니다. 첫 번째 문자가 여는 따옴표이면 닫는 따옴표와 함께 제거됩니다. 닫는 따옴표 다음에 있는 모든 텍스트는 유지됩니다.- 을 사용하지
지정
/d
하지 않으면 Cmd.exe는 다음 레지스트리 하위 키를 찾습니다.HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun\REG_EXPAND_SZ
레지스트리 하위 키가 하나 또는 둘 다 있는 경우 다른 모든 변수 앞에 실행됩니다.
주의
레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있습니다. 따라서 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 백업해 두어야 합니다.
를 사용하여
/e:off
특정 프로세스에 대한 명령 확장을 사용하지 않도록 설정할 수 있습니다. 다음 REG_DWORD 값을 설정하여 컴퓨터 또는 사용자 세션의 모든cmd
명령줄 옵션에 대해 확장을 사용하거나 사용하지 않도록 설정할 수 있습니다.HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD
Regedit.exe를 사용하여 레지스트리에서 REG_DWORD 값을 0×1(사용) 또는 0×0(사용 안 함)으로 설정합니다. 사용자 지정 설정이 컴퓨터 설정 보다 우선 하며 명령줄 옵션 레지스트리 설정 보다 우선 합니다.
주의
레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있습니다. 따라서 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 백업해 두어야 합니다.
명령 확장을 사용하도록 설정하면 다음 명령이 영향을 받습니다.
assoc
call
chdir
(cd
)color
del
(erase
)endlocal
for
ftype
goto
if
mkdir
(md
)popd
prompt
pushd
set
setlocal
shift
start
(외부 명령 프로세스에 대한 변경 내용도 포함)
지연된 환경 변수 확장을 사용하도록 설정하는 경우 느낌표 문자(
!
)를 사용하여 런타임에 환경 변수의 값을 대체할 수 있습니다.파일 및 디렉터리 이름 완성은 기본적으로 사용하도록 설정되지 않습니다. 를 사용하여 명령
/f:{on | off}
의 특정 프로세스에 대해 파일 이름 완성을cmd
사용하거나 사용하지 않도록 설정할 수 있습니다.다음 REG_DWORD 값을 설정하여 컴퓨터 또는 사용자 로그온 세션에 대한 명령의
cmd
모든 프로세스에 대해 파일 및 디렉터리 이름 완성을 사용하거나 사용하지 않도록 설정할 수 있습니다.HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD
REG_DWORD 값을 설정하려면 Regedit.exe를 실행하고 특정 함수에 컨트롤 문자의 16진수 값을 사용합니다(예: 0×9는 TAB이고 0×08은 BACKSPACE임). 유효한 컨트롤 문자가 아니므로 공백에 [0×20] 값을 사용합니다. 사용자 지정 설정이 컴퓨터 설정 보다 우선 하며 명령줄 옵션 레지스트리 설정 보다 우선 합니다.
주의
레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있습니다. 따라서 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 백업해 두어야 합니다.
사용하여 파일 및 디렉터리 이름 완성을 사용하도록 설정하는 경우 디렉터리 이름 완성
/f:on
에 Ctrl+D를 사용하고 파일 이름 완성을 위해 Ctrl+F를 사용합니다. 키 조합 Ctrl+D와 Ctrl+F의 유일한 차이점은 Ctrl+D가 디렉터리 이름과만 일치하고 Ctrl+F가 파일 및 디렉터리 이름과 일치한다는 점입니다. 기본 제공 디렉터리 명령cd
md
에서 파일 및 디렉터리 이름 완성을 사용하거나rd
디렉터리 완성을 가정합니다.Ctrl+D 또는 Ctrl+F를 누르면 파일 및 디렉터리 이름 완성이 처리됩니다. 이러한 키 조합 함수는 와일드카드 문자를
<string>
추가하여 없는 경우 일치하는 경로 목록을 빌드한 다음, 일치하는 첫 번째 경로를 표시합니다. 일치하는 경로가 없으면 파일 및 디렉터리 이름 완성 함수가 경고음이 울리고 디스플레이가 변경되지 않습니다.- 일치하는 경로 목록을 이동하려면 Ctrl+D 또는 Ctrl+F를 반복해서 누릅니다.
- 목록을 뒤로 이동하려면 Shift 키와 Ctrl+D 또는 Ctrl+F를 동시에 누릅니다.
- 일치하는 경로의 저장된 목록을 카드 새 목록을 생성하려면 Ctrl+D 또는 Ctrl+F를 편집
<string>
하고 누릅니다. - Ctrl+D와 Ctrl+F 사이를 전환하면 일치하는 경로의 저장된 목록이 해제되고카드 새 목록이 생성됩니다.
파일 및 디렉터리 이름 완성은 일치하는 경로 주위에 따옴표를 배치하는 경우 공백 또는 특수 문자가 포함된 파일 이름을 올바르게 처리합니다.
완료가 처리된 지점에서
<string>
파일 및 디렉터리 이름 완성<string>
을 처리하는 경우 커서 오른쪽에 있는 경로의 일부가 해제됩니다카드.