- 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.

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.
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”.
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.
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!.
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.
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.