다음을 통해 공유


Windows 명령

지원되는 모든 버전의 Windows 및 Windows Server에는 일련의 Win32 콘솔 명령이 기본적으로 제공됩니다. 이 일련의 설명서들은 스크립트 또는 스크립팅 도구를 사용하여 작업을 자동화하는 데 사용할 수 있는 Windows 명령에 대해 설명합니다.

명령줄 셸

Windows에는 명령 셸과 PowerShell이라는 두 개의 명령줄 셸이 있습니다. 각 셸은 사용자와 운영 체제 또는 응용 프로그램 간의 직접적인 소통을 제공하는 소프트웨어 프로그램으로, IT 작업을 자동화할 수 있는 환경을 제공합니다.

명령 셸은 Windows에 처음 제공된 셸로, 일괄 처리(.bat) 파일을 사용하여 사용자 계정 관리나 야간 백업과 같은 일상적인 작업을 자동화할 수 있도록 설계되었습니다. Windows 스크립트 호스트를 사용하면 명령 셸에서 보다 복잡한 스크립트를 실행할 수 있습니다. 자세한 내용은 cscript 또는 wscript를 참조하세요. 사용자 인터페이스를 사용하는 것보다 스크립트를 사용하면 작업을 보다 효율적으로 수행할 수 있습니다. 스크립트는 명령줄에서 사용할 수 있는 모든 명령을 처리할 수 있습니다.

PowerShell은 cmdlet이라는 PowerShell 명령을 실행할 수 있도록 하여 명령 셸의 기능을 확장하기 위해 설계되었습니다. Cmdlet은 Windows 명령과 유사하지만, 더 확장 가능한 스크립팅 언어를 제공합니다. PowerShell에서는 Windows 명령과 PowerShell cmdlet을 모두 실행할 수 있지만 명령 셸에서는 PowerShell cmdlet이 아닌 Windows 명령만 실행할 수 있습니다.

가장 강력하고 최신의 Windows 자동화를 위해서는 Windows 자동화용 Windows 명령 또는 Windows 스크립트 호스트 대신 PowerShell을 사용하는 것을 권장합니다.

Windows 명령에 대한 종료 코드 및 오류 코드의 경우, 디버그 시스템 오류 코드 문서를 참조하면 생성된 오류를 이해하는 데 도움이 될 수 있습니다. Windows 명령에는 명령 리디렉션 연산자도 포함되어 있습니다. 해당 연산자의 사용에 대한 자세한 내용은 명령 리디렉션 연산자 사용 문서를 참조하세요.

참고 항목

PowerShell의 오픈 소스 버전인 PowerShell Core를 다운로드하여 설치할 수 있습니다.

명령 셸 파일 및 디렉터리 이름 자동 완성

지정된 제어 문자를 누르면 명령 셸이 컴퓨터 또는 사용자 세션에서 파일 및 디렉터리 이름을 자동 완성하도록 설정할 수 있습니다. 기본적으로 이 제어 문자는 파일 및 디렉터리 이름 모두에 대해 tab 키로 설정되어 있으나, 서로 다른 키를 사용할 수도 있습니다. 이 제어 문자를 변경하려면 regedit.exe를 실행한 후, 현재 사용자에서만 변경할지 또는 컴퓨터의 모든 사용자에 대해 변경할지에 따라 다음 레지스트리 키 및 항목 중 하나를 실행합니다.

주의

레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 따라서 다음과 같은 레지스트리 변경을 하기 전에 컴퓨터의 중요한 데이터를 백업해 두어야 합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar

이 값을 사용하려는 제어 문자로 설정합니다. 전체 목록은 가상 키 코드를 참조하세요. 레지스트리에서 특정 자동 완성 문자를 비활성하려면 유효한 제어 문자가 아닌 공백(0x20) 값을 사용합니다. 이 레지스트리 항목의 값 형식은 REG_DWORD이며, 16진수 또는 10진수 값으로 지정할 수 있습니다.

명령 셸의 인스턴트 당 파일 및 디렉터리 이름 자동 완성을 활성화하거나 비활성화하려면 cmd.exe를 실행할 때 각각 매개 변수 및 스위치 /F:ON 또는 /F:OFF를 입력하세요. 매개 변수 및 스위치/F:ON로 이름 자동 완성 기능이 활성화된 경우, 디렉터리 이름 완성에는 Ctrl-D가, 파일 이름 완성에는 Ctrl-F가 제어 문자로 사용됩니다. 사용자 지정 설정이 컴퓨터 설정 보다 우선 하며 명령줄 옵션 레지스트리 설정 보다 우선 합니다.

명령줄 참조 ㄱ-ㅎ

특정 명령에 대한 정보를 찾으려면 다음 A-Z 메뉴에서 명령이 시작하는 글자를 선택한 다음 해당 명령 이름을 선택하세요.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

X