지원되는 모든 버전의 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
- active
- add
- add alias
- add volume
- adprep
- append
- arp
- assign
- assoc
- at
- atmadm
- attach-vdisk
- attrib
- attributes
- auditpol
- autochk
- autoconv
- autofmt
- automount
B
- bcdboot
- bcdedit
- bdehdcfg
- begin backup
- begin restore
- bitsadmin
- bitsadmin addfile
- bitsadmin addfileset
- bitsadmin addfilewithranges
- bitsadmin cache
- bitsadmin cancel
- bitsadmin complete
- bitsadmin create
- bitsadmin examples
- bitsadmin getaclflags
- bitsadmin getbytestotal
- bitsadmin getbytestransferred
- bitsadmin getclientcertificate
- bitsadmin getcompletiontime
- bitsadmin getcreationtime
- bitsadmin getcustomheaders
- bitsadmin getdescription
- bitsadmin getdisplayname
- bitsadmin geterror
- bitsadmin geterrorcount
- bitsadmin getfilestotal
- bitsadmin getfilestransferred
- bitsadmin gethelpertokenflags
- bitsadmin gethelpertokensid
- bitsadmin gethttpmethod
- bitsadmin getmaxdownloadtime
- bitsadmin getminretrydelay
- bitsadmin getmodificationtime
- bitsadmin getnoprogresstimeout
- bitsadmin getnotifycmdline
- bitsadmin getnotifyflags
- bitsadmin getnotifyinterface
- bitsadmin getowner
- bitsadmin getpeercachingflags
- bitsadmin getpriority
- bitsadmin getproxybypasslist
- bitsadmin getproxylist
- bitsadmin getproxyusage
- bitsadmin getreplydata
- bitsadmin getreplyfilename
- bitsadmin getreplyprogress
- bitsadmin getsecurityflags
- bitsadmin getstate
- bitsadmin gettemporaryname
- bitsadmin gettype
- bitsadmin getvalidationstate
- bitsadmin help
- bitsadmin info
- bitsadmin list
- bitsadmin listfiles
- bitsadmin makecustomheaderswriteonly
- bitsadmin monitor
- bitsadmin nowrap
- bitsadmin peercaching
- bitsadmin peers
- bitsadmin rawreturn
- bitsadmin removeclientcertificate
- bitsadmin removecredentials
- bitsadmin replaceremoteprefix
- bitsadmin reset
- bitsadmin resume
- bitsadmin setaclflag
- bitsadmin setclientcertificatebyid
- bitsadmin setclientcertificatebyname
- bitsadmin setcredentials
- bitsadmin setcustomheaders
- bitsadmin setdescription
- bitsadmin setdisplayname
- bitsadmin sethelpertoken
- bitsadmin sethelpertokenflags
- bitsadmin sethttpmethod
- bitsadmin setmaxdownloadtime
- bitsadmin setminretrydelay
- bitsadmin setnoprogresstimeout
- bitsadmin setnotifycmdline
- bitsadmin setnotifyflags
- bitsadmin setpeercachingflags
- bitsadmin setpriority
- bitsadmin setproxysettings
- bitsadmin setreplyfilename
- bitsadmin setsecurityflags
- bitsadmin setvalidationstate
- bitsadmin suspend
- bitsadmin takeownership
- bitsadmin transfer
- bitsadmin util
- bitsadmin wrap
- bootcfg
- break
C
- cacls
- call
- cd
- certreq
- certutil
- change
- chcp
- chdir
- chglogon
- chgport
- chgusr
- chkdsk
- chkntfs
- choice
- cipher
- clean
- cleanmgr
- clip
- cls
- cmd
- cmdkey
- cmstp
- color
- comp
- compact
- compact vdisk
- convert
- copy
- 만들기
- cscript
D
- date
- dcdiag
- dcgpofix
- dcpromo
- defrag
- del
- delete
- detach vdisk
- 자세히 설명
- dfsdiag
- dfsrmig
- diantz
- dir
- diskcomp
- diskcopy
- diskpart
- diskperf
- diskraid
- diskshadow
- dispdiag
- dnscmd
- doskey
- driverquery
- dtrace
E
- echo
- edit
- endlocal
- end restore
- erase
- eventcreate
- Evntcmd
- exec
- exit
- expand
- expand vdisk
- expose
- extend
- extract
F
- fc
- filesystems
- find
- findstr
- finger
- flattemp
- fondue
- for
- forfiles
- format
- freedisk
- fsutil
- ftp
- ftp append
- ftp ascii
- ftp bell
- ftp binary
- ftp bye
- ftp cd
- ftp close
- ftp debug
- ftp delete
- ftp dir
- ftp disconnect
- ftp get
- ftp glob
- ftp hash
- ftp lcd
- ftp literal
- ftp ls
- ftp mget
- ftp mkdir
- ftp mls
- ftp mput
- ftp open
- ftp prompt
- ftp put
- ftp pwd
- ftp quit
- ftp quote
- ftp recv
- ftp remotehelp
- ftp rename
- ftp rmdir
- ftp send
- ftp status
- ftp trace
- ftp type
- ftp user
- ftp verbose
- ftp mdelete
- ftp mdir
- ftype
- fveupdate
G
H
I
J
K
- klist
- ksetup
- ksetup addenctypeattr
- ksetup addhosttorealmmap
- ksetup addkdc
- ksetup addkpasswd
- ksetup addrealmflags
- ksetup changepassword
- ksetup delenctypeattr
- ksetup delhosttorealmmap
- ksetup delkdc
- ksetup delkpasswd
- ksetup delrealmflags
- ksetup domain
- ksetup dumpstate
- ksetup getenctypeattr
- ksetup listrealmflags
- ksetup mapuser
- ksetup removerealm
- ksetup server
- ksetup setcomputerpassword
- ksetup setenctypeattr
- ksetup setrealm
- ksetup setrealmflags
- ktmutil
- ktpass
L
- label
- 목록
- load metadata
- lodctr
- logman
- logman create
- logman create alert
- logman create api
- logman create cfg
- logman create counter
- logman create trace
- logman delete
- logman import and logman export
- logman query
- logman start and logman stop
- logman update
- logman update alert
- logman update api
- logman update cfg
- logman update counter
- logman update trace
- logoff
- lpq
- lpr
M
- macfile
- makecab
- manage bde
- manage bde status
- manage bde on
- manage bde off
- manage bde pause
- manage bde resume
- manage bde lock
- manage bde unlock
- manage bde autounlock
- manage bde protectors
- manage bde tpm
- manage bde setidentifier
- manage bde forcerecovery
- manage bde changepassword
- manage bde changepin
- manage bde changekey
- manage bde keypackage
- manage bde upgrade
- manage bde wipefreespace
- mapadmin
- md
- merge vdisk
- mkdir
- mklink
- mmc
- mode
- more
- mount
- mountvol
- move
- mqbkup
- mqsvc
- mqtgsvc
- msdt
- msg
- msiexec
- msinfo32
- mstsc
N
- nbtstat
- netcfg
- netdom
- net print
- netsh
- netstat
- nfsadmin
- nfsshare
- nfsstat
- nlbmgr
- nltest
- nslookup
- nslookup exit Command
- nslookup finger Command
- nslookup help
- nslookup ls
- nslookup lserver
- nslookup root
- nslookup server
- nslookup set
- nslookup set all
- nslookup set class
- nslookup set d2
- nslookup set debug
- nslookup set domain
- nslookup set port
- nslookup set querytype
- nslookup set recurse
- nslookup set retry
- nslookup set root
- nslookup set search
- nslookup set srchlist
- nslookup set timeout
- nslookup set type
- nslookup set vc
- nslookup view
- ntbackup
- ntcmdprompt
- ntfrsutl
O
P
- pagefileconfig
- path
- pathping
- pause
- pbadmin
- pentnt
- perfmon
- ping
- pktmon
- pnpunattend
- pnputil
- popd
- powershell
- powershell ise
- prncnfg
- prndrvr
- prnjobs
- prnmngr
- prnport
- prnqctl
- prompt
- pubprn
- pushd
- pushprinterconnections
- pwlauncher
- pwsh
Q
R
- rd
- rdpsign
- recover
- recover disk group
- refsutil
- reg
- regini
- regsvr32
- relog
- rem
- remove
- ren
- rename
- repadmin
- repair
- replace
- rescan
- reset
- retain
- revert
- rexec
- risetup
- rmdir
- robocopy
- route ws2008
- rpcinfo
- rpcping
- rsh
- rundll32
- rundll32 printui
- rwinsta
S
- san
- sc config
- sc create
- sc delete
- sc query
- schtasks
- scwcmd
- secedit
- select
- serverceipoptin
- servermanagercmd
- serverweroptin
- set environmental variables
- set shadow copy
- setlocal
- setpn
- setx
- sfc
- shadow
- shift
- showmount
- 축소
- shutdown
- simulate restore
- sort
- start
- subcommand set device
- subcommand set drivergroup
- subcommand set drivergroupfilter
- subcommand set driverpackage
- subcommand set image
- subcommand set imagegroup
- subcommand set server
- subcommand set transportserver
- subcommand set multicasttransmission
- subcommand start namespace
- subcommand start server
- subcommand start transportserver
- subcommand stop server
- subcommand stop transportserver
- subst
- sxstrace
- sysocmgr
- systeminfo
T
- takeown
- tapicfg
- taskkill
- tasklist
- tcmsetup
- telnet
- tftp
- time
- timeout
- title
- tlntadmn
- tpmtool
- tpmvscmgr
- tracerpt
- tracert
- tree
- tscon
- tsdiscon
- tsecimp
- tskill
- tsprof
- type
- typeperf
- tzutil
U
V
수
- waitfor
- wbadmin
- wbadmin delete catalog
- wbadmin delete systemstatebackup
- wbadmin disable backup
- wbadmin enable backup
- wbadmin get disks
- wbadmin get items
- wbadmin get status
- wbadmin get versions
- wbadmin restore catalog
- wbadmin start backup
- wbadmin start recovery
- wbadmin start sysrecovery
- wbadmin start systemstatebackup
- wbadmin start systemstaterecovery
- wbadmin stop job
- wdsutil
- wecutil
- wevtutil
- where
- whoami
- winnt
- winnt32
- winrs
- winsat mem
- winsat mfmedia
- wmic
- writer
- wscript