Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Todas as versões com suporte do Windows e do Windows Server têm um conjunto de comandos de console do Win32 integrados. Este conjunto de documentação descreve os Comandos do Windows que você pode usar para automatizar tarefas usando scripts ou ferramentas de script.
Command-line shells
O Windows tem dois shells de linha de comando: o shell de comando e o PowerShell. Cada shell é um programa de software que fornece comunicação direta entre você e o sistema operacional ou aplicativo, fornecendo um ambiente para automatizar as operações de TI.
O shell de comando foi o primeiro shell integrado ao Windows para automatizar tarefas rotineiras, como gerenciamento de conta de usuário ou backups noturnos, com arquivos em lote (.bat). Com o Host de Script do Windows, você pode executar scripts mais sofisticados no shell de comando. Para obter mais informações, consulte cscript ou wscript. Você pode executar operações com mais eficiência usando scripts do que pode usando a interface do usuário. Os scripts aceitam todos os comandos disponíveis na linha de comando.
O PowerShell foi projetado para estender os recursos do shell de comando para executar comandos do PowerShell chamados cmdlets. Os cmdlets são semelhantes aos Comandos do Windows, mas fornecem uma linguagem de script mais extensível. Você pode executar os comandos do Windows e os cmdlets do PowerShell no PowerShell, mas o shell de comando só pode executar comandos do Windows e não cmdlets do PowerShell.
Para a automação mais robusta e up-todata do Windows, recomendamos usar o PowerShell em vez de comandos do Windows ou o Host de Script do Windows para automação do Windows.
Uma referência de códigos de saída e de erro para comandos do Windows pode ser encontrada nos artigos de códigos de erro do sistema de depuração que podem ser úteis para entender os erros produzidos. Os Comandos do Windows também incluem operadores de redirecionamento de comando. Para saber mais sobre seu uso, consulte Usando operadores de redirecionamento de comando.
Note
Você também pode baixar e instalar o PowerShell Core, a versão de software livre do PowerShell.
Preenchimento automático do arquivo do shell de comando e nome do diretório
Você pode configurar o shell de comando para concluir automaticamente os nomes de arquivo e diretório em uma sessão de computador ou usuário quando um caractere de controle especificado é pressionado. Por padrão, esse caractere de controle é configurado para ser a chave de tabulação para nomes de arquivo e diretório, embora possam ser diferentes. Para alterar esse caractere de controle, execute regedit.exe e navegue até qualquer uma das seguintes chaves e entradas do Registro, dependendo se você deseja alterar o valor somente para o usuário atual ou para todos os usuários do computador.
Caution
A edição incorreta do Registro pode causar danos graves ao sistema. Antes de fazer as seguintes alterações no registro, você deve fazer backup de todos os dados valorizados no computador.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar
Defina esses valores como os do caractere de controle que você deseja usar. Consulte códigos de chave virtual para obter uma lista completa. Para desabilitar um caractere de conclusão específico no Registro, use o valor para o espaço (0x20), pois ele não é um caractere de controle válido. O tipo de valor dessa entrada do Registro é REG_DWORD e também pode ser especificado por valor hexadecimal ou decimal.
Você também pode habilitar ou desabilitar a conclusão de nome de arquivo e diretório por instância de um shell de comando executando cmd.exe com o parâmetro e alternar /F:ON ou /F:OFF. Se a conclusão do nome estiver habilitada com o /F:ON parâmetro e a opção, os dois caracteres de controle usados serão Ctrl-D para a conclusão do nome do diretório e Ctrl-F para a conclusão do nome do arquivo. As configurações especificadas pelo usuário têm precedência sobre as configurações do computador e as opções de linha de comando têm precedência sobre as configurações do Registro.
Referência de linha de comando A-Z
Para encontrar informações sobre um comando específico, no menu A-Z a seguir, selecione a letra com a qual o comando começa e selecione o nome do comando.
Um | B | C | D | E | F | G | H | Eu | J | K | L | M | N | O | P | P | 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
- create
- cscript
D
- date
- dcdiag
- dcgpofix
- dcpromo
- defrag
- del
- delete
- detach vdisk
- detail
- 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
- list
- load metadata
- lodctr
-
logman
- logman create
- logman criar alerta
- logman criar api
- Logman criar CFG
- contador de criação do logman
- logman criar rastreamento
- logman delete
- importação do logman e exportação do logman
- logman query
- logman start e logman stop
- logman update
- de alerta de atualização do logman
- api de atualização do logman
- logman atualizar cfg
- contador de atualização do logman
- rastreamento de atualização do logman
- logoff
- lpq
- lpr
M
- macfile
- makecab
-
manage bde
- gerenciar o status do bde
- gerenciar bde em
- gerenciar bde off
- gerenciar a pausa do bde
- gerenciar o bde resume
- gerenciar o bloqueio de bde
- gerenciar o desbloqueio do bde
- gerenciar o autounlock do bde
- gerenciar protetores de bde
- gerenciar o bde tpm
- gerenciar bde setidentifier
- gerenciar a descoberta forçada do bde
- gerenciar bde changepassword
- gerenciar o bde changepin
- gerenciar bde changekey
- gerenciar o keypackage do bde
- gerenciar a atualização do bde
- gerenciar o 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
- 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
- Comando nslookup exit
- Comando nslookup finger
- nslookup help
- nslookup ls
- nslookup lserver
- nslookup root
- nslookup server
- nslookup set
- nslookup definir tudo
- Classe nslookup set
- nslookup conjunto d2
- depuração do conjunto de nslookup
- Domínio do conjunto de nslookup
- porta de conjunto de nslookup
- nslookup set querytype
- nslookup definir recursão
- Repetição do conjunto de nslookup
- raiz do conjunto de nslookup
- Pesquisa de conjunto de nslookup
- nslookup set srchlist
- tempo limite do conjunto de nslookup
- Tipo de conjunto de nslookup
- nslookup definir 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
- recuperar grupo de discos
- 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
- definir variáveis ambientais
- definir cópia de sombra
- setlocal
- setspn
- setx
- sfc
- shadow
- shift
- showmount
- shrink
- shutdown
- simulate restore
- sort
- start
- subcomando o dispositivo
- grupo de drivergroup de conjunto de subcomandos
- subcomando definir drivergroupfilter
- subcomando definir o pacote de driver
- imagem de conjunto de subcomandos
- subcomando conjunto de imagens
- servidor de conjunto de subcomandos
- subcomando definir o transportserver
- subcomando definir multicasttransmissão
- namespace de início do subcomando
- subcomando o servidor inicial
- subcomando o transportserver de início
- subcomando o servidor de parada
- subcomando parar o 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
W
- waitfor
-
wbadmin
- catálogo de exclusão de wbadmin
- wbadmin excluir systemstatebackup
- wbadmin desabilitar backup
- wbadmin habilitar backup
- wbadmin obter discos
- wbadmin obter itens
- wbadmin obter status
- wbadmin obter versões
- catálogo de restauração wbadmin
- wbadmin iniciar backup
- wbadmin iniciar recuperação
- wbadmin iniciar sysrecovery
- wbadmin iniciar systemstatebackup
- wbadmin iniciar systemstaterecovery
- wbadmin parar trabalho
- wdsutil
- wecutil
- wevtutil
- where
- whoami
- winnt
- winnt32
- winrs
- winsat mem
- winsat mfmedia
- wmic
- writer
- wscript