/
/

Mais de 70 comandos essenciais do CMD do Windows (guia rápido do nível iniciante ao avançado + exemplos)

by Lauren Ballejos, IT Editorial Expert
38 Windows CMD Commands You Need To Know blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

  • Comandos essenciais para arquivos:
    • copiar, excluir, renomear, mover, xcopy: Copiar, mover, renomear ou excluir arquivos e diretórios.
    • robocopy: Cópia e sincronização confiáveis de pastas.
    • attrib, cipher, fc, type, copy con, replace: Gerencie atributos de arquivos, criptografia, comparações e criação de arquivos.
  • Navegação no diretório:
    • cd, dir, mkdir, rmdir, tree, pushd, popd, path, título: Navegue entre pastas, visualize o conteúdo, crie/exclua diretórios e gerencie atalhos de navegação.
  • Tarefas de rede:
    • ipconfig, ping, tracert, netstat, nslookup, netsh, arp -a, hostname, pathping, getmac, nbtstat, shutdown /i: Diagnosticar e configurar as configurações e conexões de rede.
    • uso da rede, usuário da rede, telnet: Gerenciar recursos de rede, contas de usuário e conexões remotas.
  • Informações do sistema e processos:
    • systeminfo, winver, tasklist, taskkill, wmic, set, ver, whoami: Exibir detalhes do sistema operacional, visualizar/encerrar processos em execução, gerenciar variáveis de ambiente e verificar os usuários conectados.
  • Gerenciamento de discos:
    • diskpart, list disk, select disk, clean, format, chkdsk, label, vol: Particionar, verificar, nomear e formatar discos.
  • Segurança e Propriedade
    • takeown, icacls, cacls, runas, net user, cipher: Gerencie a propriedade dos arquivos, as permissões, a criptografia e as contas de usuário.
  • Como acessar o CMD:
    • Pesquise “cmd” e execute como administrador para obter privilégios elevados no Windows 7, 8, 10 ou 11.

O Prompt de Comando do Windows (CMD) é uma das ferramentas mais utilizadas no sistema operacional Windows; no entanto, muitos usuários exploram apenas uma pequena parte do que ele é capaz de fazer. Embora o Prompt de Comando continue sendo um utilitário importante para solução de problemas, scripts legados e tarefas de compatibilidade, a Microsoft agora recomenda principalmente o PowerShell e o Windows Terminal para automação moderna e administração de sistemas. No entanto, um entendimento completo dos comandos do CMD ainda pode melhorar significativamente seu fluxo de trabalho.

Neste guia, reunimos mais de 70 comandos do CMD do Windows para o “ ”, acompanhados de sintaxe, exemplos práticos e dicas de uso. Abordaremos tudo, desde o gerenciamento de arquivos e a solução de problemas de rede até operações com discos e automação.

Sistema de automação de TI da NinjaOne

Economize tempo automatizando tarefas repetitivas.

“Automatize a execução de comandos do CMD do Windows em vários terminais com o NinjaOne!” button_text=”Leia mais” button_url=”https://www.ninjaone.com/endpoint-management/it-automation-system/” image_url=”https://mlfk3cv5yvnx.i.optimole.com/cb:HA53.300ea/w:auto/h:auto/q:mauto/f:best/https://www.ninjaone.com/wp-content/uploads/2026/02/blog-cta-dashboard-1.png”]

Mais de 70 comandos úteis do CMD do Windows

15 comandos do CMD do Windows para gerenciamento de arquivos

Este primeiro conjunto de comandos CMD para administradores do Windows simplifica a cópia, a exclusão e o gerenciamento de arquivos e diretórios, agilizando suas operações diárias e otimizando seu fluxo de trabalho.

Comando:Descrição:
copiarCopia um ou mais arquivos para outro local
delExclui um ou mais arquivos
renomear (ren)Renomeia um arquivo
mover-seMova ou renomeie um arquivo
xcopyCopia arquivos e diretórios, incluindo estruturas de diretórios e arquivos ocultos/do sistema
encontrarPesquisa por uma sequência de texto em um ou mais arquivos
robocopyFerramenta robusta para sincronização de diretórios, ideal para backups
substMapeia uma pasta local como uma letra de unidade
atribAltera os atributos de um arquivo ou diretório
cifraCriptografa ou descriptografa arquivos e pastas
fcCompara dois arquivos linha por linha
tipoExibe o conteúdo de um arquivo de texto
copy conCria um novo arquivo diretamente a partir da linha de comando
substituirSubstitui os arquivos de um diretório pelos arquivos de outro diretório.
  1. copiar
    Copia um ou mais arquivos para outro local.

Sintaxe:
copiar [origem] [destino]

Exemplo:
copiar relatório.docx D:\Backup\

  1. del
    Exclui um ou mais arquivos.

Sintaxe:
del [nome do arquivo]

Exemplo:
excluir o arquivo oldfile.txt

  1. renomear (ou ren)
    Renomeia um arquivo.

Sintaxe:
renomear [nome antigo] [novo nome]

Exemplo:
renomear o arquivo file.txt como newfile.txt

  1. mover-se
    Mova um arquivo para um novo local ou renomeie-o

Sintaxe:
mover [origem] [destino]

Exemplo:
mover budget.xlsx para D:\Relatórios\

  1. xcopy
    Copia arquivos e diretórios, incluindo árvores de diretórios e arquivos do sistema/ocultos, utilizando, opcionalmente, vários parâmetros para maior controle.

Sintaxe:
xcopy [origem] [destino] /E /H /C /I

Exemplo:
xcopy C:\Projetos D:\Backup /E /H /C /I

  1. encontrar
    Pesquisa uma sequência de texto em um ou mais arquivos, permitindo tarefas simples de filtragem de texto.

Sintaxe:
localizar “texto” [nome do arquivo]

Exemplo:
localizar “error” no log.txt

  1. robocopy
    Ferramenta robusta para sincronização de diretórios, ideal para backups.

Sintaxe:
robocopy [origem] [destino] [opções]

Exemplo:
robocopy C:\Data D:\Backup /MIR

ATENÇÃO: Use a opção /MIR com cuidado, pois ela replica as exclusões do diretório de origem.

  1. subst
    Mapeia uma pasta local como uma letra de unidade.

Sintaxe:
subst [unidade:] [caminho]

Exemplo:
subst X: C:\Projetos

  1. atrib
    Altera os atributos de um arquivo ou diretório. Você também pode usar este comando do CMD do no Windows 11: attrib -h -s -r C:\caminho\para\pasta para exibir arquivos ocultos.

Sintaxe:
attrib [+atributo | -atributo] [nome do arquivo]

Exemplo:
attrib -h -s -r C:\caminho\para\o\arquivo.txt

Preços do software nº 1 de gerenciamento de terminais

Pague mensalmente ou anualmente com contratos flexíveis.

  1. cifra
    Criptografa ou descriptografa arquivos e pastas.

Sintaxe:
cipher /E [caminho]

Exemplo:
cipher /E C:\Sensitive

  1. fc
    Compara dois arquivos linha por linha

Sintaxe:
fc [arquivo1] [arquivo2]

Exemplo:
fc config_antigo.txt config_novo.txt

  1. tipo
    Exibe o conteúdo de um arquivo de texto.

Sintaxe:
digite [nome do arquivo]

Exemplo:
digite readme.txt

  1. copy con
    Cria um novo arquivo diretamente a partir da linha de comando.

Sintaxe:
copy con [nome do arquivo]

Digite o conteúdo e, em seguida, pressione Ctrl + Z e Digite para salvar.

Exemplo:
copiar o arquivo notes.txt

  1. substituir
    Substitui um ou mais arquivos por arquivos de outro local.

Sintaxe:
substituir [origem] [destino] [/A] [/P] [/R]

Exemplo:
substituir draft.docx D:\Projetos\

NOTA: rO comando `replace` é um comando antigo usado para substituir arquivos em um diretório por arquivos de outro. Atualmente, a administração do Windows costuma utilizar o robocopy, o xcopy ou o PowerShell. Como alternativa moderna, você pode usar:

Sintaxe:
robocopy [origem] [destino] /MIR

Exemplo:
robocopy C:\Projects D:\Backup /MIR

ATENÇÃO: Use a opção /MIR com cuidado, pois ela replica as exclusões do diretório de origem.

10 comandos do CMD do Windows para navegação e gerenciamento de diretórios

Use esses comandos do CMD do Windows para navegar com eficiência pelos diretórios e gerenciar arquivos e pastas diretamente do Prompt de Comando. Esses comandos permitem que os profissionais de TI naveguem pelos diretórios, organizem arquivos e visualizem as estruturas de pastas.

Comando:Descrição:
cdAltera o diretório atual
cd \Navega até o diretório raiz
dirExibe uma lista de arquivos e subdiretórios
mkdir (md)Cria um novo diretório
rmdir (rd)Exclui um diretório
árvoreExibe a estrutura de pastas em um formato de árvore baseado em texto
pushdSalva o diretório atual e muda para outro
popdRetorna ao diretório armazenado pela função `pushd`
caminhoExibe ou define o caminho de pesquisa para arquivos executáveis
títuloDefine o título da janela do Prompt de Comando
  1. cd
    Altera o diretório atual.

Sintaxe:
cd [caminho]

Exemplo:
cd C:\Usuários\John\Documentos

  1. cd \
    Vai para o diretório raiz da unidade atual.

Sintaxe:
cd \

Exemplo:
cd \

  1. dir
    Exibe uma lista de arquivos e subdiretórios contidos em um diretório.

Sintaxe:
dir

Exemplo:
dir /p

  1. mkdir (ou md)
    Cria um novo diretório.

Sintaxe:
mkdir [nome_do_diretório]

Exemplo:
mkdir Relatórios

  1. rmdir (ou rd)
    Exclui um diretório. Por padrão, o diretório deve estar vazio.

Sintaxe:
rmdir [nome_do_diretório]

Exemplo:
rmdir OldFiles

Para excluir um diretório e todo o seu conteúdo sem solicitações de confirmação:

Sintaxe:
rmdir /s /q [nome da pasta]

Exemplo:
rmdir /s /q PastaDeTeste

A TI mais inteligente começa aqui

Inscreva-se no boletim informativo semanal da NinjaOne e faça parte de uma comunidade dinâmica de entusiastas de TI que, juntos, automatizam as partes mais desafiadoras da área.

  1. árvore
    Exibe a estrutura de pastas de uma unidade ou caminho em um formato de árvore baseado em texto.

Sintaxe:
árvore [unidade:][caminho] [/F]

Exemplo:
árvore C:\Projetos /F

  1. pushd
    Salva o diretório atual e muda para outro.

Sintaxe:
pushd [caminho]

Exemplo:
pushd D:\Trabalho

  1. popd
    Retorna ao diretório armazenado pelo último comando `pushd`.

Sintaxe:
popd

Exemplo:
popd

  1. caminho
    Exibe ou define o caminho de pesquisa para arquivos executáveis.

Sintaxe:
caminho [nome do caminho]

Exemplo:
caminho C:\Windows\System32

  1. título
    Define o título da janela do Prompt de Comando.

Sintaxe:
título [string]

Exemplo:
título: Console de Administração

15 Comandos do CMD do Windows para configuração e diagnóstico de rede

Os comandos de configuração de rede são úteis na resolução de problemas ou na configuração de novas conexões de rede.

Comando:Descrição:
ipconfigExibe a configuração atual da rede TCP/IP
pingTesta a conectividade de rede com um host
tracertRastreia o caminho que os pacotes percorrem até um host da rede
netstatExibe as conexões ativas e as portas em escuta
nslookupConsulta o DNS para resolver nomes de domínio e endereços IP
netshConfigura as opções de rede
arp -aExibe a tabela ARP
nome do hostMostra o nome de rede do computador
pathpingCombina os comandos ping e tracert para fornecer informações detalhadas sobre a rede
getmacExibe o endereço MAC
nbtstatDiagnostica o NetBIOS sobre TCP/IP
shutdown /iFerramenta de desligamento remoto
uso da redeMapeia unidades de rede
usuário da redeGerencia contas de usuário locais
telnetConecta-se a servidores remotos (se estiverem instalados)
  1. ipconfig
    Exibe todos os valores atuais da configuração de rede TCP/IP e atualiza as configurações do Protocolo de Configuração Dinâmica de Hosts (DHCP) e do Sistema de Nomes de Domínio (DNS). Outros comandos do `ipconfig` estão disponíveis aqui:.

Sintaxe:
ipconfig

Exemplo:
ipconfig /all

Descubra o que é o IPConfig e por que ele é importante – assista ao nosso vídeo.

  1. ping
    Testa a capacidade de acessar um dispositivo de rede específico.

Sintaxe:
ping [nome do host ou IP]

Exemplo:
ping google.com

  1. tracert
    Rastreia o caminho que um pacote percorre até chegar a um host da rede, ajudando a identificar onde estão ocorrendo problemas na rede.

Sintaxe:
tracert [nome do host ou IP]

Exemplo:
tracert 8.8.8.8

  1. netstat
    Exibe as conexões ativas, as portas, as estatísticas de Ethernet e a tabela de roteamento IP.

Sintaxe:
netstat

Exemplo:
netstat -ano

  1. nslookup
    Consulta o DNS para obter o mapeamento entre nomes de domínio e endereços IP.

Sintaxe:
nslookup [nome do host]

Exemplo:
nslookup openai.com

  1. netsh
    Permite configurar praticamente qualquer aspecto das configurações de rede.

Sintaxe:
netsh [contexto] [comando]

Exemplo:
netsh interface ip show config

  1. arp -a
    Exibe as entradas ARP atuais por meio da consulta aos dados do protocolo atual. Ele mostra o endereço IP e o endereço MAC correspondente.

Sintaxe:
arp -a

Exemplo:
arp -a

  1. nome do host
    Mostra o nome de rede do computador, facilitando a identificação da rede e a solução de problemas.

Sintaxe:
nome do host

Exemplo:
nome do host

  1. pathping
    Combina os recursos do ping e do tracert, fornecendo informações mais detalhadas sobre as rotas de rede e a latência.

Sintaxe:
pathping [nome do host ou IP]

Exemplo:
pathping google.com

How to View Google Chrome Download History in Windows

Leia mais
  1. getmac
    Exibe o endereço MAC da placa de rede.

Sintaxe:
getmac

Exemplo:
getmac /v

  1. nbtstat
    Ajuda a diagnosticar conexões NetBIOS sobre TCP/IP e exibir estatísticas do protocolo.

Sintaxe:
nbtstat [opções]

Exemplo:
nbtstat -n

  1. shutdown /i
    Ferramenta de desligamento remoto para gerenciamento de rede.

Sintaxe:
shutdown /i

Exemplo:
shutdown /i

  1. uso da rede
    Conecta-se a recursos compartilhados, os remove ou os exibe.

Sintaxe:
net use [unidade:] \\computador\compartilhamento

Exemplo:
net use Z:\\Server\Share

  1. usuário da rede
    Gerencia contas de usuário locais.

Sintaxe:
net user [nome de usuário] [senha] /add

Exemplo:
net user testuser Pass123 /add

  1. telnet
    Conecta-se a um host remoto usando o protocolo Telnet (se estiver instalado).

Sintaxe:
telnet [nome do host ou IP] [porta]

Exemplo:
telnet mail.example.com 25

NOTA: O Telnet vem desativado por padrão em todas as versões modernas do Windows e não é recomendado devido à falta de criptografia. Use o SSH em vez disso: ssh user@hostname

8 Informações do sistema: comandos do CMD do Windows

A coleta de informações abrangentes sobre o sistema é fundamental para a resolução de problemas do no modo de segurança, para o monitoramento do sistema e para garantir que a configuração do Windows esteja funcionando de maneira ideal.

Comando:Descrição:
informações do sistemaExibe a configuração detalhada do sistema e as especificações
winverMostra a versão do Windows e o número da compilação
lista de tarefasLista todos os processos em execução
taskkillEncerra processos por PID ou nome da imagem
wmicAcessa informações avançadas de gerenciamento do sistema
conjuntoExibe ou define variáveis de ambiente
verExibe a versão atual do Windows
whoamiMostra o usuário conectado no momento
  1. informações do sistema
    Oferece uma visão geral detalhada do seu sistema, incluindo a configuração do sistema operacional, detalhes do hardware e informações de rede.

Sintaxe:
informações do sistema

Exemplo:
informações do sistema

  1. winver
    Verifica rapidamente a versão do Windows que você está usando.

Sintaxe:
winver

Exemplo:
winver

  1. lista de tarefas
    Lista todos os processos em execução no momento, juntamente com seus IDs de processo (PID).

Sintaxe:
lista de tarefas

Exemplo:
tasklist /v

�� Exibe detalhes detalhados do processo.

  1. taskkill /PID [número_do_PID] /F
    Encerra à força os processos que não respondem ou que consomem muitos recursos. Substitua [pid_number] pelo PID real da sua lista de tarefas.

Sintaxe:
taskkill /PID [número_do_PID] /F

Exemplo:
taskkill /PID 1234 /F

  1. wmic
    Exibe informações do Windows Management Instrumentation (WMI), permitindo um gerenciamento mais avançado do sistema por meio de várias subclasses (por exemplo, wmic product get name, wmic cpu get name).

Sintaxe:
wmic [alias] get [propriedade]

Exemplo:
wmic cpu get name

NOTA: O wmic está obsoleto no Windows 10 (desde a versão 21H1) e foi removido por padrão das compilações mais recentes do Windows 11. Em vez disso, use os cmdlets Get-CimInstance ou Get-WmiObject do PowerShell.

  1. conjunto
    Exibe ou define variáveis de ambiente.

Sintaxe:
definir [variável=[valor]]

Exemplo:
definir PATH

  1. ver
    Exibe a versão do Windows em formato de texto.

Sintaxe:
ver

Exemplo:
ver

  1. whoami
    Exibe o nome de usuário que está conectado no momento.

Sintaxe:
whoami

Exemplo:
whoami

Comece um teste gratuito do software nº 1 de gerenciamento de endpoints no G2

Não é necessário cartão de crédito; acesso total a todos os recursos.

8 comandos do CMD do Windows para gerenciamento de discos

Os comandos de gerenciamento de disco oferecem a flexibilidade de gerenciar seus recursos de armazenamento diretamente da linha de comando, constituindo uma alternativa poderosa às ferramentas de interface gráfica do usuário.

Comando:Descrição:
diskpartAbre o utilitário de partição de disco
listar discoLista todos os discos conectados ao computador
selecionar discoSeleciona um disco para gerenciar
limpoRemove todas as partições do disco selecionado
formatoFormata um disco com um sistema de arquivos especificado
chkdskVerifica se há erros no disco e os corrige
rótuloAltera ou cria um rótulo de volume
volExibe o nome do volume e o número de série
  1. diskpart
    Uma ferramenta para gerenciar partições de disco.

Sintaxe:
diskpart

Exemplo:
diskpart

  1. listar disco
    Exibe todos os discos conectados ao computador.

Sintaxe:
listar disco

Exemplo:
listar disco

  1. selecionar disco
    Seleciona o disco no qual você deseja realizar as operações.

Sintaxe:
selecionar disco [número]

Exemplo:
selecione o disco 1

  1. limpo
    Remove todas as partições e dados do disco selecionado.

Sintaxe:
limpo

Exemplo:
limpo

  1. formato
    Formata um disco com um sistema de arquivos especificado.

Sintaxe:
format [unidade:] /FS:[sistema de arquivos]

Exemplo:
formatar D: /FS:NTFS

  1. chkdsk
    Verifica se há erros no disco e repara o sistema de arquivos.

Sintaxe:
chkdsk [unidade:] [parâmetros]

Exemplo:
chkdsk C: /f

  1. rótulo
    Altera ou cria o rótulo do volume de um disco.

Sintaxe:
rótulo [unidade:] [rótulo]

Exemplo:
rótulo E: Unidade de backup

  1. vol
    Exibe o nome do volume e o número de série de um disco.

Sintaxe:
vol [unidade:]

Exemplo:
vol. C:

Mantenha seus sistemas e terminais protegidos por meio da aplicação automatizada de patches e scripts CMD personalizados com o NinjaOne.

6 comandos do CMD do Windows relacionados à segurança e propriedade

Esses comandos do CMD do Windows ajudam a gerenciar a propriedade de arquivos e pastas, permissões, criptografia e controle de acesso diretamente do Prompt de Comando, tornando-os valiosos para administradores de sistema e profissionais de TI que precisam solucionar problemas de acesso a arquivos, aplicar políticas de segurança ou gerenciar privilégios de usuário de maneira eficiente em ambientes Windows.

Comando:Descrição:
takeownAssume a propriedade de um arquivo ou pasta
icaclsExibe ou modifica as permissões de arquivos/pastas
caclsComando antigo para exibir ou alterar permissões
runasExecuta um programa como outro usuário
usuário da redeGerencia contas de usuário e senhas
cifraCriptografa ou descriptografa arquivos e pastas
  1. takeown
    Assume a propriedade de um arquivo ou pasta.

Sintaxe:
takeown /F [caminho] [/R] [/D Y]

Exemplo:
takeown /F C:\SecureFolder /R /D Y

Isso atribui a propriedade da pasta “SecureFolder” e de todas as subpastas e arquivos.

  1. icalcs
    Exibe ou modifica listas de controle de acesso (ACLs) para arquivos e diretórios.

Sintaxe:
icacls [nome do arquivo] [/grant Usuário:Permissão]

Exemplo:
icacls C:\SecureFolder /grant John:F

Isso concede ao usuário “John” acesso total (F) à SecureFolder.

  1. cálculos
    Exibe ou altera as permissões dos arquivos (comando antigo, ainda disponível).

Sintaxe:
cacls [nome do arquivo] [/G Usuário:Permissão]

Exemplo:
cacls report.doc /G John:F

Isso concede ao usuário “John” acesso total ao arquivo report.doc

NOTA: A função `cacls` está oficialmente obsoleta desde o Windows Vista. Em vez disso, use o comando `icacls` para todo o gerenciamento de permissões.

  1. runas
    Executa um programa como outro usuário.

Sintaxe:
runas /user:[domínio\]nome de usuário programa

Exemplo:
runas /user:Admin cmd

Isso abre um Prompt de Comando como usuário administrador.

  1. usuário da rede
    Gerencia contas de usuários, incluindo alterações de senha.

Sintaxe:
net user [nome de usuário] [nova senha]

Exemplo:
net user John SecurePass123

Isso altera a senha do usuário “John”.

  1. cifra
    Criptografa ou descriptografa arquivos e pastas usando o Sistema de Criptografia de Arquivos (EFS).

Sintaxe:
cipher /E [caminho]

Exemplo:
cipher /E C:\Sensitive

Este criptografa todos os arquivos da pasta “Sensitive”.

4 Dicas avançadas para o Prompt de Comando

Além da sua lista de comandos do CMD do Windows, dicas avançadas do Prompt de Comando podem aumentar significativamente sua produtividade, automatizar tarefas e gerenciar as operações do sistema com mais eficiência. Esses truques geralmente envolvem uma combinação de comandos, scripts e funcionalidades mais avançadas do sistema que vão além da entrada básica na linha de comando.

Aqui estão algumas dicas avançadas e os motivos pelos quais elas são úteis:

1. Scripts em lote para o CMD

Os arquivos em lote permitem automatizar tarefas repetitivas. Ao escrever um script que contenha uma série de comandos, você pode executá-los sequencialmente sem precisar digitar manualmente a cada vez, economizando tempo e reduzindo erros.

Por exemplo, um técnico de TI recebe frequentemente tickets relacionados ao baixo desempenho de várias estações de trabalho com Windows. Após uma investigação, eles descobrem que muitos problemas de desempenho são causados por um grande volume de arquivos temporários, entradas desatualizadas no cache de DNS e processos em segundo plano que ficaram travados. O técnico pode simplesmente executar um único script em lote no CMD, em vez de executar manualmente vários comandos, para automatizar o processo de limpeza.

Por que isso é útil:

  • Os scripts em lote para o CMD são ideais para tarefas de manutenção de rotina.
  • Pode ser programado para ser executado automaticamente com o Agendador de Tarefas do Windows.
  • Reduz a probabilidade de erros de digitação ou erros humanos em tarefas repetitivas.

Sintaxe:
@echo off
comando1
comando2
pausa

Exemplo: Crie um arquivo backup.bat para copiar documentos importantes.

@echo off
xcopy C:\Trabalho D:\Backups /E /H /C /I
echo O backup foi concluído com sucesso!
pausa

�� Observação: O que significa @echo off?

Talvez você esteja se perguntando o que significa @echo e por que é preciso iniciar seus comandos com ele.

  • echo off instrui o Prompt de Comando a não exibir cada comando antes de executá-lo, o que mantém a saída organizada.
  • @ oculta a linha “ echo off em si, de modo que você não a veja no console.
  • Sempre use ` ` e `@echo off ` no início dos seus scripts em lote para o CMD, a fim de obter uma aparência mais organizada.

2. Canalização e redirecionamento

Usando os operadores de tubulação (|) e redirecionamento (>, >>), você pode encadear comandos ou direcionar sua saída para arquivos ou outros programas. Por exemplo, você pode redirecionar a saída do comando `dir` para o `findstr` a fim de procurar arquivos específicos ou redirecionar a saída de um comando para criar um arquivo de texto.

Por que isso é útil:

  • O piping permite filtrar, transformar ou encaminhar a saída de um comando diretamente para outro.
  • O redirecionamento permite salvar os resultados dos comandos para análise posterior, registro em log ou automação.

Sintaxe:

    • Tubulação
      comando1 | comando2
    • Redirecionar para um arquivo (substituir)
      comando > nome_do_arquivo.txt
    • Redirecionar para um arquivo (acrescentar)
      comando >> nome_do_arquivo.txt

Exemplo:

    • Pesquisar por “report” na lista de arquivos de um diretório
      dir | find “relatório”
    • Salvar uma lista de processos em um arquivo
      lista de tarefas > processos.txt
    • Anexar mensagens de erro a um log existente
      ping 8.8.8.8 >> networklog.txt

�� Dica do : Diferença entre > e >>

  • > O comando ` ` sobrescreverá o arquivo, caso ele já exista.
  • >> O comando ` ` irá acrescentar o conteúdo ao arquivo, preservando o que já está nele.

3. Variáveis de ambiente

Compreender e utilizar variáveis de ambiente pode ajudá-lo a acessar rapidamente caminhos do sistema e configurações do usuário, além de modificar o comportamento dos comandos. Por exemplo, usar %USERPROFILE% para acessar o diretório pessoal do usuário atual simplifica as tarefas de navegação e gerenciamento de arquivos.

Por que isso é útil:

  • Permite que os scripts se adaptem a diferentes sistemas e usuários sem a necessidade de codificar caminhos de forma rígida.
  • Acelera a navegação até locais usados com frequência.

Sintaxe:
%VARIABLE_NAME%

Variáveis de ambiente comuns:

    • %USERPROFILE% : Diretório pessoal do usuário atual.
    • %TEMP% : Pasta de arquivos temporários.
    • %PATH%: Diretórios nos quais os executáveis são pesquisados.
    • %HOMEDRIVE%: A letra da unidade associada ao seu diretório pessoal.

Exemplo:

    • Acesse a pasta “Documentos” do usuário
      cd %USERPROFILE%\Documentos
    • Abra o diretório de arquivos temporários
      cd %TEMP%

�� Dica do : Exibindo todas as variáveis de ambiente:

Execute o comando ` set`. Isso exibe todas as variáveis de ambiente atualmente definidas no seu sistema.

4. Uso de caracteres curinga

Os caracteres curinga (* e ?) podem tornar os comandos de gerenciamento de arquivos, como copiar, mover e excluir, mais poderosos, permitindo que você especifique padrões que correspondam a vários arquivos, o que é útil para operações em lote.

Por que isso é útil:

  • Selecione rapidamente vários arquivos sem precisar digitar cada nome.
  • Ideal para limpeza em massa, renomeação ou organização de arquivos.

Sintaxe:

    • Asterisco (*) : Corresponde a zero ou mais caracteres.
    • Ponto de interrogação (?) : Corresponde exatamente a um caractere.

Exemplo:

    • Excluir todos os arquivos .tmp da pasta atual
      excluir *.tmp
    • Copie todos os arquivos que começam com “report” para outra pasta
      copiar relatório* D:\Relatórios\
    • Renomeie todos os arquivos .txt para .bak
      ren *.txt *.bak

�� Dica do : Use esses comandos com caracteres curinga com cautela. Por padrão, os caracteres curinga não solicitam confirmação; portanto, um comando como ` del *.docx ` excluirá instantaneamente todos os documentos do Word presentes no diretório. Use /p com o comando `del` para solicitar confirmação antes de cada exclusão; assim, o comando ficará assim: del *.docx /p

6 Outros utilitários úteis: Comandos do CMD do Windows

Esses comandos CMD adicionais não se encaixam perfeitamente nas outras categorias, mas são extremamente úteis para a administração diária, a criação de scripts e a resolução de problemas.

Comando:Descrição:
ligarExecuta um arquivo em lote a partir de outro e devolve o controle ao terminar
inícioAbre uma nova janela do CMD ou inicia um programa
pausaSuspende a execução em lote até que uma tecla seja pressionada
ecoExibe mensagens ou alterna a exibição de comandos
clsLimpa a tela do Prompt de Comando
sairFechar a janela do Prompt de Comando
  1. ligar
    Executa outro arquivo em lote ou programa a partir do arquivo em lote atual, devolvendo o controle ao original após a conclusão.

Sintaxe:
chamar [nome do arquivo]

Exemplo:
executar o arquivo backup.bat

Isso executa backup.bat e, em seguida, retorna ao script de chamada.

  1. início
    Inicia um programa, abre um documento ou abre uma nova janela do Prompt de Comando.

Sintaxe:
iniciar [nome do programa ou do arquivo]

Exemplo:
inicie o notepad.exe

Isso abre o Bloco de Notas.

  1. pausa
    Interrompe a execução do arquivo em lote e aguarda até que o usuário pressione uma tecla. Útil para ler a saída antes que a janela seja fechada.

Sintaxe:
pausa

Exemplo:
pausa

Isso exibirá a mensagem “Pressione qualquer tecla para continuar…”

  1. eco
    Exibe mensagens no Prompt de Comando ou ativa/desativa a exibição dos comandos.

Sintaxe:
echo Olá, Mundo

Exemplo:
eco

Isso exibirá “Hello World” no Prompt de Comando.

  1. cls
    Limpa a tela do Prompt de Comando, removendo todo o texto anterior da tela.

Sintaxe:
cls

Exemplo:
cls

  1. sair
    Encerra a sessão atual do Prompt de Comando.

Sintaxe:
sair

Exemplo:
sair

Como acessar o Prompt de Comando do Windows

Para usar os comandos do CMD do Windows no Windows 10 ou em qualquer outra versão, é preciso primeiro saber como acessar o Prompt de Comando do Windows. Os passos podem variar um pouco, dependendo da sua versão do Windows.

Para Windows 8, 8.1, 10 e 11

Siga estas etapas para obter acesso padrão:

  1. Clique na barra de tarefas.
  2. Digite “cmd” no campo de pesquisa.
  3. Selecione “Prompt de Comando”.

Para obter privilégios elevados, siga estas etapas para acessar o Prompt de Comando como administrador:

  1. Clique com o botão direito do mouse em “Prompt de Comando” nos resultados da pesquisa.
  2. Selecione “Executar como administrador”.

Executar o Prompt de Comando como Administrador

Para o Windows 7

  1. Navegue clicando em “Iniciar” → “Todos os programas” → “Acessórios”.
  2. Para direitos de usuário padrão, clique em “Prompt de Comando”.
  3. Para obter privilégios administrativos, clique com o botão direito do mouse em “Prompt de Comando” e selecione “Executar como administrador”.

Com o Prompt de Comando, você pode usar os comandos CMD do Windows no Windows 10, 11 ou versões anteriores para gerenciar arquivos, diretórios, configurações de rede e muito mais.

�� Dica: Antes de executar comandos avançados ou de nível do sistema, verifique se você está executando o Prompt de Comando como usuário padrão ou como administrador. Comandos que modificam arquivos do sistema, configurações de rede ou contas de usuário podem falhar se não houver permissões elevadas.

Dominando os comandos do CMD do Windows

Ao dominar esses comandos do CMD do Windows, você poderá ir além do uso básico do computador e começar a gerenciar seu sistema como um verdadeiro profissional de TI. Recomendamos que você guarde este guia como uma referência prática para estar sempre preparado para qualquer situação. Também pode ser uma boa ideia experimentar diferentes comandos (em um ambiente de teste seguro, é claro!). Quanto mais você praticar, mais esses comandos se tornarão algo natural para você.

Cansado de resolver problemas manualmente na linha de comando? Veja como o NinjaOne pode ajudá-lo a automatizar e gerenciar sistemas de TI com facilidade —ou assista a uma demonstração em.

FAQs

Alguns dos comandos do CMD mais úteis para o diagnóstico de problemas de TI incluem:

  • Diagnóstico de rede: ipconfig, ping, tracert, netstat, nslookup e pathping para testar a conectividade e identificar problemas de rede.
  • Gerenciamento de sistemas e processos: systeminfo, tasklist, taskkill, e wmic para visualizar as especificações do sistema e controlar os processos em execução.
  • Manutenção de discos e arquivos: chkdsk, diskpart, robocopy e attrib para gerenciar unidades e atributos de arquivos.
  • Segurança e acesso: takeown, icacls, e net user para gerenciar permissões e contas de usuário.
    Juntos, esses comandos ajudam as equipes de TI a diagnosticar, corrigir e automatizar rapidamente problemas em terminais diretamente da linha de comando.

Use o xcopy ou o robocopy para copiar diretórios e seus conteúdos. Por exemplo: robocopy C:Data D:Backup /MIR; isso cria uma cópia espelhada da pasta de origem na pasta de destino, incluindo todas as subpastas e arquivos. Para operações em grande escala ou mais complexas, recomenda-se usar o robocopy em vez do xcopy.

Um comando CMD obsoleto é aquele que a Microsoft não desenvolve nem recomenda mais ativamente, embora ainda possa funcionar em algumas versões do Windows. Os comandos obsoletos são normalmente substituídos por alternativas mais recentes e mais avançadas, muitas vezes no PowerShell. Não é recomendado usar comandos obsoletos em ambientes de produção ou em scripts de automação, pois eles podem ser removidos em futuras atualizações do Windows sem aviso prévio, o que pode interromper seus fluxos de trabalho.

Não necessariamente. Comandos do CMD obsoletos, como cacls e telnet, ainda podem funcionar no Windows 10 e em algumas configurações do Windows 11; portanto, eles não causarão nenhum problema imediato. No entanto, você deve evitar criar novos scripts ou fluxos de trabalho com base neles e substituí-los gradualmente por alternativas modernas. Por exemplo, use o comando `icacls` em vez do `cacls` e o `ssh` em vez do `telnet`. O caso mais urgente é o do wmic, que foi totalmente removido por padrão no Windows 11.

Os comandos , icacls e , cacls permitem exibir ou modificar permissões de acesso a arquivos e pastas, enquanto o comando , takeown permite assumir a propriedade de recursos do sistema.

Sim, ao executar o comando “ systeminfo ”, serão exibidas informações completas sobre a configuração do sistema, detalhes do sistema operacional, informações de hardware e configurações de rede.

Ao criar scripts em lote (arquivos *.bat) com uma sequência de comandos do CMD, é possível programar e automatizar tarefas. Use o Agendador de Tarefas do Windows ou plataformas de automação, como o NinjaOne, para implantar esses scripts em vários dispositivos.

O símbolo > sobrescreve o arquivo com a nova saída, enquanto >> acrescenta a saída ao final do arquivo sem excluir o conteúdo existente.

Use diskpart para acessar o utilitário de particionamento e, em seguida, comandos como list disk, select disk, clean, format, label e chkdsk para operações específicas relacionadas a discos e volumes.

O número de comandos disponíveis no Prompt de Comando do Windows pode variar um pouco, dependendo da versão do Windows que você estiver usando. No entanto, em geral, há cerca de 280 a 300 comandos embutidos no CMD. Isso inclui tanto comandos simples, usados para tarefas do dia a dia — como o comando “copy” no CMD do Windows —, quanto utilitários mais avançados para diagnóstico e configuração do sistema.

�� Escrevemos um guia no site sobre como exibir e usar comandos do CMD: Um guia completo, ou assista ao tutorial em vídeo “ ”.

O CMD (Prompt de Comando) é um interpretador de linha de comando tradicional do Windows, ideal para tarefas administrativas rápidas e scripts básicos. O PowerShell é um shell mais moderno e poderoso que oferece suporte a scripts avançados, automação e integração com o Windows Management Instrumentation (WMI) e o .NET. Embora o PowerShell seja adequado para administradores de TI que precisam automatizar em grande escala, a programação mais simples do CMD o torna ideal para o diagnóstico básico de problemas.

�� Precisa relembrar? Inscreva-se neste curso intensivo gratuito: PowerShell para ninjas de TI. 

Pesquise por “cmd” no menu Iniciar, clique com o botão direito do mouse em “Prompt de Comando” e selecione “Executar como administrador”. No Windows 10 e 11, você também pode pressionar Windows + X e selecionar “Terminal do Windows (Admin)”.

Sim. Os comandos CMD podem ser combinados em arquivos em lote (.bat) e automatizados por meio do Agendador de Tarefas do Windows, facilitando a execução de scripts em horários definidos ou em resposta a gatilhos específicos.

A maioria dos comandos principais do CMD funciona no Windows 7, 8, 10 e 11, mas alguns comandos e parâmetros são específicos de cada versão. Sempre verifique a sintaxe usando o parâmetro de ajuda /?” (por exemplo, chkdsk /?) para confirmar se essa opção está disponível na sua versão.

Se você receber uma mensagem de erro informando que o comando do CMD do Windows não foi reconhecido, isso geralmente significa que o comando está escrito incorretamente, que o programa necessário não está instalado ou que o comando não está disponível na sua versão do Windows. Você também pode receber esse erro se estiver executando um script a partir do diretório errado. Para resolver esses problemas, certifique-se de verificar novamente a grafia do comando no CMD, verifique se o comando existe no seu sistema e certifique-se de que está executando o comando na pasta correta.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?