Windows 명령Windows commands

지원 되는 모든 버전의 Windows (서버 및 클라이언트)에는에서 기본 제공 되는 Win32 콘솔 명령 집합이 있습니다.All supported versions of Windows (server and client) have a set of Win32 console commands built in.

이 설명서 집합에서는 스크립트나 스크립팅 도구를 사용 하 여 작업을 자동화 하는 데 사용할 수 있는 Windows 명령을 설명 합니다.This set of documentation describes the Windows Commands you can use to automate tasks by using scripts or scripting tools.

사전 요구 사항Prerequisites

이 항목에 포함 된 정보는 다음에 적용 됩니다.The information that is contained in this topic applies to:

  • Windows Server 2019Windows Server 2019
  • Windows Server(반기 채널)Windows Server (Semi-Annual Channel)
  • Windows Server 2016Windows Server 2016
  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2012Windows Server 2012
  • Windows Server 2008 R2Windows Server 2008 R2
  • Windows Server 2008Windows Server 2008
  • Windows 10Windows 10
  • Windows 8.1Windows 8.1

명령 셸 개요Command shell overview

명령 셸은 배치 (.bat) 파일을 사용 하 여 사용자 계정 관리 또는 야간 백업과 같은 일상적인 작업을 자동화 하기 위해 Windows에 기본 제공 되는 셸 이었습니다.The Command shell was the first shell built into Windows to automate routine tasks, like user account management or nightly backups, with batch (.bat) files. Windows 스크립트 호스트를 사용 하면 명령 셸에서 보다 정교한 스크립트를 실행할 수 있습니다.With Windows Script Host you could run more sophisticated scripts in the Command shell. 자세한 내용은 cscript 또는 wscript를 참조 하세요.For more information, see cscript or wscript. 사용자 인터페이스를 사용 하는 것 보다 스크립트를 사용 하 여 작업을 보다 효율적으로 수행할 수 있습니다.You can perform operations more efficiently by using scripts than you can by using the user interface. 스크립트는 명령줄에서 사용할 수 있는 모든 명령을 허용 합니다.Scripts accept all Commands that are available at the command line.

Windows에는 명령 셸 및 PowerShell이라는 두 개의 명령 셸이 있습니다.Windows has two command shells: The Command shell and PowerShell. 각 shell은 사용자와 운영 체제 또는 응용 프로그램 간의 직접 통신을 제공 하 여 IT 운영을 자동화 하는 환경을 제공 하는 소프트웨어 프로그램입니다.Each shell is a software program that provides direct communication between you and the operating system or application, providing an environment to automate IT operations.

PowerShell은 cmdlet 이라는 PowerShell 명령을 실행 하기 위해 명령 셸의 기능을 확장 하도록 설계 되었습니다.PowerShell was designed to extend the capabilities of the Command shell to run PowerShell commands called cmdlets. Cmdlet은 Windows 명령과 비슷하지만 보다 확장 가능한 스크립트 언어를 제공 합니다.Cmdlets are similar to Windows Commands but provide a more extensible scripting language. Powershell에서 Windows 명령 및 PowerShell cmdlet을 실행할 수 있지만 명령 셸은 PowerShell cmdlet이 아닌 Windows 명령만 실행할 수 있습니다.You can run Windows Commands and PowerShell cmdlets in Powershell, but the Command shell can only run Windows Commands and not PowerShell cmdlets.

가장 강력 하 고 최신 Windows automation의 경우 windows 용 windows 명령 또는 windows 스크립트 호스트 대신 PowerShell을 사용 하는 것이 좋습니다.For the most robust, up-to-date Windows automation, we recommend using PowerShell instead of Windows Commands or Windows Script Host for Windows automation.

참고

Powershell의 오픈 소스 버전인 powershell Core를 다운로드 하 여 설치할 수도 있습니다.You can also download and install PowerShell Core, the open source version of PowerShell.

주의

레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있습니다.Incorrectly editing the registry may severely damage your system. 레지스트리를 다음과 같이 변경 하기 전에 컴퓨터의 중요 한 데이터를 백업 해야 합니다.Before making the following changes to the registry, you should back up any valued data on the computer.

참고

컴퓨터 또는 사용자 로그온 세션의 명령 셸에서 파일 및 디렉터리 이름 완성을 사용 하거나 사용 하지 않도록 설정 하려면 regedit.exe 를 실행 하 고 다음 reg_DWOrd 값을 설정 합니다.To enable or disable file and directory name completion in the Command shell on a computer or user logon session, run regedit.exe and set the following reg_DWOrd value:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\completionChar\reg_DWOrdHKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\completionChar\reg_DWOrd

Reg_DWOrd 값을 설정 하려면 특정 함수에 대 한 제어 문자의 16 진수 값을 사용 합니다 (예: 0 9 은 Tab, 0 08 은 백스페이스).To set the reg_DWOrd value, use the hexadecimal value of a control character for a particular function (for example, 0 9 is Tab and 0 08 is Backspace). 사용자 지정 설정이 컴퓨터 설정 보다 우선 하며 명령줄 옵션 레지스트리 설정 보다 우선 합니다.User-specified settings take precedence over computer settings, and command-line options take precedence over registry settings.

명령줄 참조 ㄱ-ㅎCommand-line reference A-Z

다음 ㄱ-ㅎ 메뉴에서 특정 명령에 대 한 정보를 찾기 위해 명령을 첫 글자를 클릭 하 고 명령 이름을 클릭 합니다.To find information about a specific command, in the following A-Z menu, click the letter that the command starts with, and then click the command name.

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 | -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

AA

BB

CC

DD

EE

FF

GG

HH

II

JJ

KK

LL

MM

NN

OO

PP

QQ

RR

SS

TT

UU

VV

WW

XX