Cola de Comandos CMD do Windows

Os comandos do Prompt de Comando (cmd.exe) que ainda fazem diferença: copiar e encontrar arquivos, consertar a rede, encerrar processos, reparar o Windows e escrever pequenos scripts batch, cada um explicado em uma linha.

Atualizado em
Seus valoresTodos os exemplos abaixo são atualizados enquanto você digita

Navegação e arquivos

11
dir /s /b *.txt

Lista os arquivos de um tipo na pasta e em todas as subpastas, um caminho completo por linha.

cd /d C:\Projects\app

Muda de pasta — /d também troca a letra da unidade.

mkdir C:\Projects\app\logs

Cria uma pasta (pastas pai inexistentes também são criadas).

copy app.log C:\Projects\app\backup\

Copia um arquivo.

xcopy C:\Projects\app D:\backup\ /e /i /h /y

Copia uma pasta com todas as subpastas e arquivos ocultos.

robocopy C:\Projects\app D:\backup /mir /r:2 /w:5

destrutivo Espelha uma pasta — confiável para cópias grandes; /mir também apaga arquivos que não existem na origem.

move app.log C:\Projects\app\archive\

Move ou renomeia um arquivo.

del /q C:\Projects\app\*.tmp

destrutivo Apaga arquivos sem perguntar.

rmdir /s /q C:\Projects\app\temp

destrutivo Apaga uma pasta e tudo que está dentro dela.

type app.log

Exibe o conteúdo de um arquivo de texto.

tree C:\Projects\app /f

Mostra a estrutura de pastas, incluindo arquivos.

Busca e texto

5
findstr /s /i /n "error" *.txt

Busca texto em arquivos — recursivo, sem diferenciar maiúsculas, com números de linha.

where npm

Mostra o caminho completo de um programa no PATH (como o which).

npm | findstr "error"

Filtra a saída de um comando, mostrando só as linhas com o texto.

echo %PATH:;=&echo.%

Mostra cada pasta do PATH em uma linha.

fc file1.txt file2.txt

Compara dois arquivos de texto e mostra as diferenças.

Sistema e processos

8
tasklist | findstr node

Encontra processos em execução pelo nome.

taskkill /im node.exe /f

destrutivo Encerra à força um processo pelo nome.

systeminfo

Mostra a versão do Windows, a data de instalação, a memória e as atualizações pontuais.

sfc /scannow

Verifica e repara arquivos protegidos do sistema Windows (execute como administrador).

DISM /Online /Cleanup-Image /RestoreHealth

Repara a imagem do Windows quando o sfc não consegue corrigir os arquivos.

chkdsk C: /f

Verifica a unidade em busca de erros do sistema de arquivos e os corrige (a unidade C: exige reinício).

shutdown /r /t 0

destrutivo Reinicia imediatamente.

powercfg /batteryreport

Cria um relatório HTML da saúde da bateria.

Rede

8
ipconfig /all

Mostra endereços IP, servidores DNS e detalhes dos adaptadores.

ipconfig /flushdns

Limpa o cache DNS — resolve muitos problemas de “site não encontrado” após mudanças de DNS.

ping -n 4 example.com

Verifica se um host responde.

tracert example.com

Mostra a rota que os pacotes percorrem até um host.

nslookup example.com

Consulta registros DNS.

netstat -ano | findstr :3000

Descobre qual processo (PID) está usando uma porta.

curl -I https://example.com

Mostra os cabeçalhos de resposta HTTP de um site (o curl vem com o Windows 10+).

netsh wlan show profile name="Home-Network" key=clear

Mostra a senha de uma rede Wi-Fi salva (“Key Content”).

Variáveis e scripts

7
set API_URL=value

Define uma variável de ambiente só para esta janela.

setx API_URL "value"

Define uma variável de ambiente permanentemente (vale só para novas janelas).

echo %API_URL%

Exibe o valor de uma variável.

for %f in (*.txt) do echo %f

Percorre arquivos (use %%f dentro de um arquivo .bat).

if exist app.log (echo found) else (echo missing)

Executa uma ação conforme o arquivo exista ou não.

npm > out.txt 2>&1

Salva a saída normal e os erros em um arquivo.

npm && echo OK || echo FAILED

Executa o próximo comando só se o anterior tiver sucesso (ou falhar).

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Cola de Comandos CMD

  1. Digite seus próprios valores (pasta, arquivo, host) nas caixas no topo — todos os exemplos da página são atualizados na hora.
  2. Pesquise ou pule para uma seção para encontrar o comando que você precisa.
  3. Clique em Copiar para copiar uma linha pronta para executar, ou em Copiar seção para copiar um bloco comentado.
  4. Comandos marcados como destrutivo apagam ou sobrescrevem dados — leia a observação antes de executá-los.

Quando usar o CMD

O PowerShell é o shell moderno do Windows, mas o Prompt de Comando ainda está em todo lugar: arquivos batch, instaladores, modo de recuperação e muitos trechos de documentação assumem o cmd.exe. Seus comandos são curtos e estáveis — ipconfig, robocopy, sfc e netstat funcionam do mesmo jeito há décadas — e também rodam dentro do PowerShell.

Armadilhas de arquivos batch

Dentro de um arquivo .bat, variáveis de loop precisam de dois sinais de porcentagem (%%f em vez de %f). Variáveis definidas dentro de um bloco entre parênteses precisam de setlocal EnableDelayedExpansion e da sintaxe !var! para mostrar o novo valor. Salve os arquivos batch com quebras de linha CRLF — o conversor de quebra de linha corrige arquivos editados no macOS ou no Linux.

Execute como administrador

Comandos de reparo e de sistema, como sfc, DISM, chkdsk e alterações de serviços, precisam de um prompt elevado: pesquise por “cmd”, clique com o botão direito e escolha Executar como administrador. Compare com a cola de PowerShell.

Também pesquisado como: comandos cmd, comandos cmd windows, comandos prompt de comando, cola cmd, comandos batch, linha de comando windows, exemplos robocopy, exemplos findstr.

Ferramentas que combinam com: Cola de Comandos CMD

  • Cheat Sheet de Comandos Linux — Os comandos Linux e bash que desenvolvedores usam em servidores e notebooks: arquivos, busca, permissões, processos, logs, rede e SSH.
  • Conversor de Caminho Windows — Cole um caminho em qualquer formato — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — e veja ele em todas as outras formas, prontas para copiar: WSL, Git Bash, Cygwin, URL file, UNC e escapado para código.
  • Cheat Sheet do Git — Todos os comandos do Git que você usa no dia a dia — e os que precisa quando algo dá errado — explicados em uma linha.
  • Cheat Sheet Docker — Os comandos do Docker e Docker Compose que você usa toda semana, explicados em uma linha.

Perguntas frequentes

Como descubro qual programa está usando uma porta?
Execute netstat -ano | findstr :3000 para obter o PID e depois tasklist | findstr PID, ou encerre o processo com taskkill /pid PID /f.
Qual é a diferença entre xcopy e robocopy?
O robocopy é o substituto moderno: retoma cópias interrompidas, tenta de novo, copia permissões e pode espelhar pastas. O xcopy é mais simples e ainda funciona bem para cópias rápidas.
Como vejo a senha de um Wi-Fi salvo?
Execute netsh wlan show profile name="NomeDaRede" key=clear — a senha aparece em “Key Content”.
Posso instalar o Cola de Comandos CMD como um aplicativo da web e usá-lo offline?
Sim. O Cola de Comandos CMD é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas