Comandos para CMD: O guia definitivo com dicas, sintaxe e exemplos.

Última atualização: 17 novembro 2025
  • Domine o CMD com comandos básicos, de rede e de manutenção para Windows 10 e 11.
  • Aprenda sobre operadores, variáveis, expansão adiada e autocompletar no cmd.exe.
  • Use atalhos (F1–F9), pipes e redirecionamentos para trabalhar mais rápido.

Comandos para CMD no Windows

O Prompt de Comando (CMD) continua sendo um componente essencial do Windows para tarefas rápidas, precisas e avançadas que, por vezes, levariam mais tempo na interface gráfica. Embora sua aparência lembre o MS-DOS, não se trata da mesma coisa: o CMD é o interpretador de comandos do Windows e sua utilidade hoje é enorme para diagnóstico, automação e administração.

Neste guia, compilamos e reescrevemos os comandos básicos e avançados mais úteis para o Windows 10 e o Windows 11 , abrangendo tudo , desde navegação e gerenciamento de arquivos até redes, manutenção, a sintaxe do próprio cmd.exe, variáveis ​​de ambiente, atalhos e truques menos óbvios. Tudo é explicado com exemplos , avisos e boas práticas para que você possa navegar na linha de comando com facilidade.

O que é CMD e para que serve?

O CMD, também chamado de Prompt de Comando , é um console baseado em texto que permite interagir diretamente com o sistema operacional. Ele permite executar comandos individuais ou sequências de comandos, sendo muito eficaz para gerenciar arquivos, diagnosticar redes, automatizar tarefas ou acessar opções que a interface gráfica não oferece com a mesma rapidez.

comando cmd
Artigo relacionado:
Comando CMD: dicas e truques para aproveitar ao máximo o terminal do Windows

Embora compartilhe algumas semelhanças com o MS-DOS, o CMD não é MS-DOS . É uma ferramenta administrativa para Windows NT (Windows 7/8/10/11 e Server), capaz de executar utilitários do sistema, scripts .bat e muitos arquivos .exe. Além disso, seus comandos também funcionam no Windows 11 , portanto, o que você aprender aqui será útil em versões modernas do sistema.

Como abrir o console e quando usar privilégios de administrador

Existem várias maneiras de abrir o CMD, dependendo da sua preferência. A mais direta é abrir o menu Iniciar e digitar cmd para abrir o Prompt de Comando . Você também pode clicar com o botão direito do mouse e escolher "Executar como administrador" se precisar de privilégios elevados.

Outros métodos práticos: pressione Windows + R e digite cmd; pressione Windows + X e selecione “Prompt de Comando” (ou Windows PowerShell, dependendo da versão); e, no Gerenciador de Tarefas (Ctrl + Shift + Esc), em Arquivo > Executar nova tarefa, digite cmd. Se desejar executar com privilégios elevados, abra o local do atalho , acesse Propriedades > Atalho > Opções avançadas e marque “Executar como administrador”.

Navegação e operações básicas de arquivos

Para navegar e encontrar o caminho entre pastas, os comandos essenciais são muito simples. `CD` muda de diretório: `cd Caminho` ou `cd..` para subir um nível. `DIR` lista o conteúdo atual com arquivos e subpastas, e `TREE Pasta` exibe a árvore de diretórios de um caminho específico.

Quando a tela fica cheia, o CLS limpa o console para começar de novo; quando você termina, o EXIT fecha a janela . E se você não se lembra da sintaxe de um comando, o HELP exibe a lista disponível com uma breve descrição, enquanto adicionar /? a um comando (por exemplo, dir /?) mostra seus parâmetros.

Para criar e organizar, MD (ou MKDIR) NomeDaPasta cria uma nova pasta. RENAME renomeia um arquivo (e sua extensão, se incluída), embora não converta formatos automaticamente. DEL exclui arquivos ou pastas (use com cuidado para não excluí-los de forma descuidada; se não conseguir excluí-los, veja como excluir arquivos que não podem ser excluídos ), e FORMAT formata uma unidade inteira, portanto, use-a com extrema cautela.

Utilitários avançados de copiar, mover e usar.

Para duplicar arquivos, use COPIAR Arquivo de Destino ; se quiser movê-los, use MOVER Arquivo de Destino para movê-los sem deixar uma cópia. Ao trabalhar com grandes volumes, o ROBOCOPY é a ferramenta multifuncional ideal: cópia rápida e robusta, tentativas automáticas, possibilidade de retomar a cópia e um indicador de progresso.

Se precisar comparar, o FC mostra as diferenças entre dois arquivos ou conjuntos de arquivos. O ASSOC revela qual programa abre uma extensão específica, útil para diagnosticar associações de arquivos. E o CIPHER pode sobrescrever o espaço livre para dificultar a recuperação de arquivos apagados.

  Sistemas Digitais: Como eles transformam o futuro da tecnologia

Diagnóstico e manutenção do sistema

Para obter mais informações sobre o seu computador, o comando SYSTEMINFO fornece detalhes como nome do host, versão exata do Windows, processador, RAM, placa-mãe e armazenamento, entre outras informações. O comando VER retorna a versão numérica do sistema e o comando TIME exibe ou altera a hora atual, caso você suspeite de algum problema.

Em caso de erros, o CHKDSK verifica a superfície do disco, detecta setores defeituosos e corrige inconsistências do sistema de arquivos. O SFC /scannow examina a integridade dos arquivos do sistema e substitui os corrompidos por cópias em cache (requer CMD como administrador). Para tarefas adicionais, ele utiliza a interface DISM.

Para liberar espaço, o CLEANMGR abre a ferramenta clássica de Limpeza de Disco. Se você receber avisos de espaço insuficiente, pode ignorar o alerta de pouco espaço . Se quiser avaliar o desempenho, o WINSAT FORMAL executa um benchmark geral; você pode usar variantes como CPUFORMAL, MEMFORMAL, GRAPHICSFORMAL ou DISKFORMAL para medir componentes específicos.

Outras tarefas: DEFRAG desfragmenta a unidade; DISKPART gerencia discos e partições (LIST DISK, LIST VOLUME para inventário); SHUTDOWN -s -t agenda um desligamento em alguns segundos (ou -r para reiniciar), e LOGOFF encerra a sessão sem desligar o computador. Se precisar do Painel de Controle clássico, CONTROL PANEL o abre instantaneamente. Se precisar mesclar partições, veja como mesclar duas partições NTFS para casos específicos.

Redes e conectividade

Para começar, o IPCONFIG exibe a configuração de IP, máscara de sub-rede, gateway, DNS e muito mais, ideal para uma visão geral rápida da sua rede. O PING verifica a conectividade com um host; se você precisar de informações de roteamento mais detalhadas e latência de salto a salto, o TRACERT e o PATHPING são seus melhores aliados.

Ao investigar conexões ativas e portas em uso, o NETSTAT lista estatísticas, tabelas de roteamento e o status do TCP/IP. O GETMAC fornece o endereço MAC da placa de rede do computador e o NSLOOKUP é usado para validar a resolução de DNS de nomes e IPs. Para análises mais detalhadas, o NETSH permite modificar e diagnosticar configurações de rede em profundidade.

Sintaxe, operadores e cores do cmd.exe

O próprio interpretador cmd suporta parâmetros muito úteis: /c executa um comando e sai, /k executa o comando e mantém o console aberto, /q desativa o eco, /d desativa o AutoRun, /a e /u forçam a saída ANSI ou Unicode, /e:on|off controla as extensões de comando, /f:on|off ativa a conclusão de nomes e /v:on|off habilita a expansão de variáveis ​​com atraso.

Para alterar as cores, o comando /t:bf ajusta o plano de fundo e o primeiro plano usando dígitos hexadecimais. Estes são os valores válidos:

Valor Cor
0 Preto
1 Azul
2 Verde
3 Água
4 Vermelho
5 Roxo
6 Amarelo
7 Branco
8 Cinzento
9 Blue Light
a Luz verde
b Água limpa
c Vermelho claro
d Luz roxa
e Amarelo claro
f Branco brilhante

Os operadores fazem toda a diferença: | direciona a saída de um comando para a entrada de outro; || executa o próximo comando somente se o anterior falhar; > redireciona a saída para um arquivo; & encadeia comandos; e && os executa em sequência somente se forem bem-sucedidos.

Com caracteres especiais e caminhos que contenham espaços, as aspas duplas são obrigatórias, e você frequentemente precisa escapar símbolos como & , <, >, ( ), |, ^, =, !, +, ~ e espaços. Existem peculiaridades ao combinar aspas com /c ou /k : se certas condições não forem atendidas (por exemplo, um único par de aspas sem caracteres especiais dentro), o cmd remove a primeira e a última aspa e processa o restante de acordo.

Variáveis ​​ambientais e expansão adiada

O ambiente do prompt de comando consiste em variáveis ​​de sistema e de usuário que controlam o comportamento do shell e do próprio Windows. Para visualizá-las, use `set` (no PowerShell, `Get-ChildItem Env: `), e para consultar uma variável específica, use `set NomeDaVariável`.

Para criar ou alterar valores, use `set Name=valor` ; para excluí-lo, use `set Name= `. Se o valor contiver caracteres especiais (>, |, &, ^), você deve escapá-los com ^ ou colocá-los entre aspas duplas (estes serão mantidos como parte do valor). Por exemplo: `set Name=Novo^&Nome` ou `set Name="Novo&Nome"`.

Para substituir o conteúdo de uma variável em linha, use %VARIABLE% em comandos e scripts: o cmd a expande apenas uma vez (não recursivamente). Se precisar avaliar valores após alterações dentro de um bloco, habilite a expansão atrasada (/v:on) e use !VARIABLE!.

  Contpaq i: Vantagens e características

Preenchimento automático de arquivos e diretórios

A conclusão de nomes não está habilitada por padrão, mas você pode habilitá-la com o comando `cmd /f:on` . Além disso, é possível configurar chaves no Registro nos seguintes caminhos: `HKLM\Software\Microsoft\Command Processor\CompletionChar` e `PathCompletionChar` , e seus equivalentes em `HKCU` , usando valores `REG_DWORD` (por exemplo, 0x9 para TAB ou 0x08 para BACKSPACE).

Com a opção de autocompletar ativada, CTRL+D completa diretórios e CTRL+F completa arquivos e diretórios . Repetir essas combinações percorre as correspondências; Shift+a tecla correspondente retrocede. Se você editar a string, a lista de correspondências é recalculada e os caminhos com espaços são colocados entre aspas para evitar erros.

Atalhos e truques para economizar tempo

As teclas de função agilizam o trabalho com o histórico. F1 reescreve o último comando caractere por caractere; F2 solicita um caractere e cola desde o início até sua primeira ocorrência; F3 reescreve o último comando completamente; F4 apaga do cursor até o caractere especificado.

A tecla F5 alterna entre os comandos anteriores (sem o recurso de autocompletar ativado), F6 insere o indicador de fim de arquivo (^Z), F7 exibe um menu de histórico, F8 reescreve os comandos usados ​​anteriormente e F9 reexecuta os comandos selecionados pelo número no menu de F7. Você também pode usar a seta para cima para recuperar o comando anterior com o cursor no final.

Para executar vários comandos em sequência, encadeie-os com && ou separe-os com & se não precisar garantir o sucesso. Se algo travar, CTRL+C cancela a execução (e se um aplicativo congelar, veja como fechar um aplicativo congelado no Windows ). Muita saída? Adicione | more para paginar, | find "text" para filtrar linhas com uma palavra específica, | clip para copiar para a área de transferência ou > file.txt para salvar.

Exemplos práticos e pequenas “receitas”

Para limpar a tela, `cls` retorna o console a um estado limpo. Se você quiser uma listagem em texto simples de tudo em uma pasta, `dir /b > listado.txt` cria um arquivo com os nomes dos arquivos e subdiretórios no caminho atual.

Se preferir copiar a saída para a área de transferência, pode digitar dir | clip e depois colar com Ctrl + V. Para digitar o símbolo de barra vertical em muitos teclados espanhóis, lembre-se de que geralmente ele aparece com AltGr + 1.

Para reparar arquivos do sistema, o comando `sfc /scannow` verifica e repara quaisquer arquivos corrompidos encontrados, utilizando caches locais. Se um grande número de erros aparecer, talvez seja hora de substituir o disco antes que você perca dados.

Por curiosidade, você pode Incorporar um arquivo em uma imagem com: copy /b documento.docx+foto.png salida.pngAo abrir a imagem, você verá a foto; ao abrir o arquivo resultante com o aplicativo apropriado (por exemplo, Word), você poderá acessar o conteúdo oculto do documento.

Para auditar o software, o comando `wmic product get name` lista os programas instalados. Existe uma opção de desinstalação usando `wmic product where "ExactName" call uninstall /nointeractive` , embora não seja o método mais conveniente, pois exige o nome exato, sendo geralmente inadequado para desinstalar um grande número de programas.

Se quiser Alterar o título da janela Para diferenciar instâncias, use o CMD: title MiConsolaPara saber mais sobre controladores, driverquery /fo list /v Mostra a localização, o status, o tamanho e a data de cada motorista (ver Como descobrir quais drivers estão instalados no meu computador?).

Com listas, o comando `dir` suporta ordenação: por exemplo, `dir /os` (por tamanho) ou opções de data como `dir /od` para visualizar do mais antigo para o mais recente. Experimente com o modificador `/o` e suas subopções para obter a ordem desejada com base em seus critérios.

Para fazer o inventário do equipamento, SystemInfo Ele exibe tudo na tela (você pode combiná-lo com > info.txt para salvá-lo). Se você gosta de manter seu software atualizado, atualização do winget - tudo Ele detecta e atualiza os aplicativos disponíveis a partir da linha de comando, e também é possível atualizar um aplicativo específico com: winget upgrade NOMBRE_PROGRAMA.EXTENSION.

Para uma verificação rápida de malware com o antivírus da Microsoft, você pode executar um verificação rápida Por exemplo, usando o utilitário de linha de comando do Windows Defender: mpcmdrun.exe -Scan -1 da sua rota correspondente.

  Comando oculto no Windows 11 para desbloquear recursos secretos

Se você precisar ver a versão exata do Windows que seu computador está executando, digite winver . Uma janela será exibida mostrando a edição, o número da compilação e, se a licença estiver vinculada à sua conta Microsoft, essa associação também será refletida.

Problemas comuns e como resolvê-los

Se o CMD exibir "Acesso negado ", provavelmente você não tem as permissões necessárias: abra o console novamente como administrador. Quando a mensagem indicar que o arquivo não foi encontrado, verifique os caminhos, as aspas e os espaços , pois esses costumam ser a causa do problema.

Se você vir a mensagem "Erro de sintaxe ", verifique os parâmetros ou use /? para recuperar as opções do comando. Quando um comando "não responder", pressione Ctrl+C para interromper a execução e verifique se são necessários parâmetros adicionais. Se você suspeitar de problemas de codificação, tente chcp 65001 (UTF-8) ou execute o comando a partir do PowerShell.

CMD vs PowerShell: Principais Diferenças

Visualmente, são semelhantes, mas não estão no mesmo nível . O CMD trabalha com texto simples e é ideal para tarefas básicas, scripts .bat simples e operações rápidas. O PowerShell trabalha com objetos , possui sua própria linguagem de script, módulos, condicionais, loops e muitos outros recursos avançados de automação e gerenciamento.

No uso diário, o CMD continua sendo incrivelmente conveniente para pings, listagens, backups, manutenção e diagnósticos rápidos. Se você busca automação complexa, saída integrada e manipulação de dados estruturados, o PowerShell é a ferramenta que lhe dará essa vantagem extra.

Perguntas frequentes rápidas

CMD e PowerShell são a mesma coisa?

Não, eles desempenham funções diferentes : o CMD é mais simples e direto para tarefas básicas; o PowerShell é mais poderoso, flexível e voltado para automação complexa.

Quais as vantagens que o CMD oferece em relação à interface gráfica?

Rapidez, acesso direto e automação : você pode acessar opções não visíveis na interface gráfica e encadear comandos para economizar tempo.

O CMD ainda estará disponível em versões futuras do Windows?

A Microsoft mantém suporte para o CMD, embora promova o PowerShell como o ambiente principal. Não há nenhum anúncio oficial sobre sua descontinuação.

Posso executar comandos do PowerShell no CMD?

Não diretamenteSão linguagens diferentes, embora você possa abrir o PowerShell a partir do CMD digitando powershell e lançar seus comandos dali.

É seguro executar qualquer comando?

Depende do comando . Evite copiar e colar sem entender o que ele faz, especialmente se modificar o sistema (formatação, alterações no registro, exclusões).

Como faço para visualizar a versão CMD?

Digite "ver" para obter a versão do sistema ou "cmd /?" para obter informações sobre o interpretador de comandos da sua instalação.

É possível personalizar a aparência da janela?

Sim, em Propriedades (clique com o botão direito do mouse na barra de título): cores, fontes, tamanho da janela e muito mais.

O que acontece se um comando não existir?

Pode ser que as permissões estejam faltando ou que o comando não esteja disponível na sua edição . Tente executá-lo como administrador e confirme se não se trata de um comando exclusivo do PowerShell.

É possível desfazer as alterações feitas usando o CMD?

Nem sempre : Excluir sem um backup é irreversível. Para configurações, procure o comando oposto ou restaure a partir de um backup.

Com tudo isso, você agora possui um repertório completo para dominar o CMD : desde navegar por pastas, copiar ou comparar arquivos e gerenciar o sistema, até explorar a rede, encadear comandos com operadores, maximizar variáveis ​​e o recurso de autocompletar, ou usar atalhos pouco conhecidos. Usado com sabedoria , o Prompt de Comando se torna um impulsionador de produtividade e uma tábua de salvação quando a interface principal deixa a desejar.