Comandos do Windows

Todas as versões compatíveis do Windows e do Windows Server têm um conjunto de comandos do console do Win32 interno. Esse conjunto de documentação descreve os Comandos do Windows que podem ser usados para automatizar tarefas usando os scripts ou ferramentas de script.

Shells de linha de comando

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 o aplicativo, fornecendo um ambiente para automatizar 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, execute scripts mais sofisticados no Shell de comando. Para obter mais informações, consulte cscript ou wscript. Execute operações com mais eficiência ao usar os scripts do que ao usar 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. É possível executar os cmdlets dos Comandos do Windows e 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 atualizada 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 erro para os Comandos do Windows pode ser encontrada nos artigos Depurar códigos de erro do sistema 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 Usar operadores de redirecionamento de comando.

Observação

Você também pode baixar e instalar o PowerShell Core, a versão código aberto do PowerShell.

Preenchimento automático do arquivo do Shell de comando e do nome do diretório

É possível 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 guia para nomes de arquivo e diretório, embora possam ser diferentes. Para alterar esse caractere de controle, execute regedit.exe e navegue até uma das seguintes chaves e entradas do Registro, dependendo se deseja alterar o valor somente para o usuário atual ou para todos os usuários do computador.

Cuidado

A edição incorreta do Registro pode causar danos graves ao sistema. Antes de fazer as seguintes alterações no registro, faça backup de todos os dados importantes do computador.

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

Defina esses valores como o do caractere de controle que queira 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 espaço (0x20), pois ele não é um caractere de controle válido. O tipo de valor dessa entrada do Registro é REG_DWORD e pode ser especificado por um valor hexadecimal ou decimal.

Você também pode habilitar ou desabilitar a conclusão de nomes de arquivo e diretório por instância de um Shell de comando executando cmd.exe com o parâmetro e comutador /F:ON ou /F:OFF. Se a conclusão do nome estiver habilitada com o parâmetro /F:ON 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.

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

W

X