Windows commands
所有受支持的 Windows 和 Windows Server 版本都内置了一组 Win32 控制台命令。 此文档集介绍可用于使用脚本或脚本工具自动执行任务的 Windows 命令。
Command-line shells
Windows 有两个命令行 shell:Command shell 和 PowerShell。 每个 shell 都是一个软件程序,提供你和作系统或应用程序之间的直接通信,提供一个环境来自动执行 IT作。
Command shell 是 Windows 中内置的第一个 shell,用于自动执行常规任务(例如用户帐户管理或夜间备份),其中包含批处理(.bat)文件。 使用 Windows 脚本主机,可以在 Command shell 中运行更复杂的脚本。 有关详细信息,请参阅 cscript 或 wscript。 可以使用脚本比使用用户界面更高效地执行作。 脚本接受命令行中提供的所有命令。
PowerShell 旨在扩展 Command shell 的功能,以运行称为 cmdlet 的 PowerShell 命令。 Cmdlet 类似于 Windows 命令,但提供了更可扩展的脚本语言。 可以在 PowerShell 中同时运行 Windows 命令和 PowerShell cmdlet,但 Command shell 只能运行 Windows 命令,而不能运行 PowerShell cmdlet。
对于最可靠的 up-to日期 Windows 自动化,我们建议使用 PowerShell 而不是 Windows 命令或 Windows 脚本主机进行 Windows 自动化。
有关 Windows 命令的退出和错误代码的参考,请参阅 调试系统错误代码 文章,这些错误代码可能有助于了解生成的错误。 Windows 命令还包括命令重定向运算符。 若要详细了解其用法,请参阅 使用命令重定向运算符。
Note
还可以下载并安装 PowerShell Core(PowerShell 的开源版本)。
命令 shell 文件和目录名称自动完成
可以配置 Command shell,以在按下指定的控制字符时自动完成计算机或用户会话中的文件和目录名称。 默认情况下,此控制字符配置为文件和目录名称的 选项卡 键,尽管它们可能有所不同。 若要更改此控制字符,请运行 regedit.exe 并导航到以下任一注册表项和条目,具体取决于是要仅更改当前用户的值,还是针对计算机的所有用户。
Caution
错误地编辑注册表可能会严重损坏系统。 在对注册表进行以下更改之前,应备份计算机上的任何值数据。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar
将这些值设置为要使用的控件字符的值。 有关完整列表,请参阅 虚拟密钥代码。 若要在注册表中禁用特定完成字符,请使用 空格 值(0x20),因为它不是有效的控制字符。 此注册表项的值的类型 REG_DWORD,也可以由十六进制或十进制值指定。
还可以通过使用参数和开关 cmd.exe 或 /F:ON运行 /F:OFF 来启用或禁用命令 shell 实例的文件和目录名称完成。 如果使用 /F:ON 参数和开关启用名称完成,则用于目录名称完成的两个控制字符 Ctrl-D,Ctrl-F 文件名完成。 用户指定的设置优先于计算机设置,命令行选项优先于注册表设置。
命令行引用 A-Z
若要查找有关特定命令的信息,请在以下 A-Z 菜单中,选择命令开头的字母,然后选择命令名称。
一个 | B | C | D | E | F | G | H | 我 | 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
attributes disk
attributes volume
auditpol
auditpol backup
auditpol clear
auditpol get
auditpol list
auditpol remove
auditpol resourcesacl
auditpol restore
auditpol set
autochk
autoconv
autofmt
automount
B
bcdboot
bcdedit
bdehdcfg
bdehdcfg driveinfo
bdehdcfg newdriveletter
bdehdcfg quiet
bdehdcfg restart
bdehdcfg size
bdehdcfg target
begin backup
begin restore
bitsadmin
bitsadmin addfile
bitsadmin addfileset
bitsadmin addfilewithranges
bitsadmin cache
bitsadmin 缓存并删除
bitsadmin 缓存和 deleteurl
bitsadmin 缓存和 getexpirationtime
bitsadmin 缓存和 getlimit
bitsadmin 缓存并帮助
bitsadmin 缓存和信息
bitsadmin 缓存和列出
bitsadmin 缓存和 setexpirationtime
bitsadmin 缓存和 setlimit
bitsadmin 缓存并清除
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 peercaching 和 getconfigurationflags
bitsadmin peercaching 和帮助
bitsadmin peercaching 和 setconfigurationflags
bitsadmin peers
bitsadmin 对等方并清除
bitsadmin 对等方并发现
bitsadmin 对等方并帮助
bitsadmin 对等方和列表
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 util 和 enableanalyticchannel
bitsadmin util 和 getieproxy
bitsadmin util 和帮助
bitsadmin util 和 repairservice
bitsadmin util 和 setieproxy
bitsadmin util 和版本
bitsadmin wrap
bootcfg
bootcfg addsw
bootcfg copy
bootcfg dbg1394
bootcfg debug
bootcfg default
bootcfg delete
bootcfg ems
bootcfg query
bootcfg raw
bootcfg rmsw
bootcfg timeout
break
C
cacls
call
cd
certreq
certutil
change
change logon
change port
change user
chcp
chdir
chglogon
chgport
chgusr
chkdsk
chkntfs
choice
cipher
clean
cleanmgr
clip
cls
cmd
cmdkey
cmstp
color
comp
compact
compact vdisk
convert
convert basic
convert dynamic
convert gpt
convert mbr
copy
create
创建分区 efi
创建分区扩展
创建分区逻辑
创建分区 msr
创建分区主
创建卷镜像
创建卷突袭
创建卷简单
创建卷条带
cscript
D
date
dcdiag
dcgpofix
dcpromo
defrag
del
delete
delete disk
delete partition
delete shadows
delete volume
detach vdisk
detail
detail disk
detail partition
detail vdisk
detail volume
dfsdiag
dfsdiag testdcs
dfsdiag testdfsconfig
dfsdiag testdfsintegrity
dfsdiag testreferral
dfsdiag testsites
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
fsutil 8dot3name
fsutil behavior
fsutil devdrv
fsutil dirty
fsutil file
fsutil fsinfo
fsutil hardlink
fsutil objectid
fsutil quota
fsutil repair
fsutil reparsepoint
fsutil resource
fsutil sparse
fsutil tiering
fsutil transaction
fsutil usn
fsutil volume
fsutil wim
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
getmac
gettype
goto
gpfixup
gpresult
gpt
gpupdate
graftabl
H
help
helpctr
hostname
I
icacls
if
import (shadowdisk)
import (diskpart)
inactive
ipconfig
ipxroute
irftp
J
jetpack
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
list
list providers
list shadows
list writers
load metadata
lodctr
logman
logman create
logman 创建警报
logman 创建 api
logman 创建 cfg
logman 创建计数器
logman 创建跟踪
logman delete
logman 导入和 logman 导出
logman query
logman 启动和 logman 停止
logman update
logman 更新警报
logman 更新 api
logman 更新 cfg
logman 更新计数器
logman 更新跟踪
logoff
lpq
lpr
M
macfile
makecab
manage bde
管理 bde 状态
管理 上的 bde
管理 bde off
管理 bde 暂停
管理 bde 简历
管理 bde 锁
管理 bde 解锁
管理 bde autounlock
管理 bde 保护程序
管理 bde tpm
管理 bde setidentifier
管理 bde forcerecovery
管理 bde changepassword
管理 bde changepin
管理 bde changekey
管理 bde keypackage
管理 bde 升级
管理 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
netdom add
netdom computername
netdom join
netdom move
netdom movent4bdc
netdom query
netdom remove
netdom renamecomputer
netdom reset
netdom resetpwd
netdom trust
netdom verify
net print
net user
netsh
netsh add
netsh advfirewall
netsh branchcache
netsh bridge
netsh delete
netsh dhcpclient
netsh dnsclient
netsh dump
netsh exec
netsh http
netsh interface
netsh ipsec
netsh lan
netsh mbn
netsh namespace
netsh netio
netsh nlm
netsh ras
netsh rpc
netsh set
netsh show
netsh trace
netsh wcn
netsh wfp
netsh winhttp
netsh winsock
netsh wlan
netstat
nfsadmin
nfsshare
nfsstat
nlbmgr
nltest
nslookup
nslookup exit 命令
nslookup 手指命令
nslookup help
nslookup ls
nslookup lserver
nslookup root
nslookup server
nslookup set
nslookup 设置所有
nslookup set 类
nslookup 集 d2
nslookup 设置调试
nslookup 设置域
nslookup 设置端口
nslookup 设置查询类型
nslookup 设置递归
nslookup 设置重试
nslookup 设置根
nslookup 设置搜索
nslookup 设置 srchlist
nslookup 设置超时
nslookup 集类型
nslookup 集 vc
nslookup view
ntbackup
ntcmdprompt
ntfrsutl
O
offline
offline disk
offline volume
online
online disk
online volume
openfiles
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
qappsrv
qprocess
query
query process
query session
query termserver
query user
quser
qwinsta
R
rd
rdpsign
recover
恢复磁盘组
refsutil
refsutil compression
refsutil dedup
refsutil fixboot
refsutil iometrics
refsutil leak
refsutil salvage
refsutil streamsnapshot
refsutil triage
reg
reg add
reg compare
reg copy
reg delete
reg export
reg import
reg load
reg query
reg restore
reg save
reg unload
regini
regsvr32
relog
rem
remove
ren
rename
repadmin
repair
repair bde
replace
rescan
reset
reset session
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
scwcmd analyze
scwcmd configure
scwcmd register
scwcmd rollback
scwcmd transform
scwcmd view
secedit
secedit analyze
secedit configure
secedit export
secedit generaterollback
secedit import
secedit validate
select
select disk
select partition
select vdisk
select volume
serverceipoptin
servermanagercmd
serverweroptin
设置环境变量
设置卷影副本
set context
set id
setlocal
set metadata
set option
set verbose
setlocal
setspn
setx
sfc
shadow
shift
showmount
shrink
shutdown
simulate restore
sort
start
子命令设置设备
子命令设置驱动程序组
子命令设置 drivergroupfilter
子命令设置 driverpackage
子命令设置映像
子命令设置映像组
子命令设置服务器
子命令集传输服务器
子命令设置多播传输
子命令启动命名空间
子命令启动服务器
子命令启动 transportserver
子命令停止服务器
子命令停止传输服务器
subst
sxstrace
sysocmgr
systeminfo
T
takeown
tapicfg
taskkill
tasklist
tcmsetup
telnet
telnet close
telnet display
telnet open
telnet quit
telnet send
telnet set
telnet status
telnet unset
tftp
time
timeout
title
tlntadmn
tpmtool
tpmvscmgr
tracerpt
tracert
tree
tscon
tsdiscon
tsecimp
tskill
tsprof
type
typeperf
tzutil
U
unexpose
uniqueid
unlodctr
V
ver
verifier
verify
vol
vssadmin
vssadmin 删除阴影
vssadmin 列表阴影
vssadmin 列表编写器
vssadmin 调整 shadowstorage 大小
W
waitfor
wbadmin
wbadmin delete 目录
wbadmin 删除 systemstatebackup
wbadmin 禁用备份
wbadmin 启用备份
wbadmin 获取磁盘
wbadmin 获取项目
wbadmin 获取状态
wbadmin 获取版本
wbadmin 还原目录
wbadmin 启动备份
wbadmin 开始恢复
wbadmin 启动系统恢复
wbadmin 启动系统状态备份
wbadmin 启动系统状态恢复
wbadmin 停止作业
wdsutil
wecutil
wevtutil
where
whoami
winnt
winnt32
winrs
winsat mem
winsat mfmedia
wmic
writer
wscript
X
xcopy