Tecnologia

Tecnologia, IoT e Telecom

Guia Completo de Comandos CMD: Domine o Prompt de Comando

Guia Completo de Comandos CMD: Domine o Prompt de Comando

O que é o CMD e por que é importante?

O CMD (Command Prompt) é o interpretador de linha de comando do Windows, uma interface poderosa que possibilita a comunicação direta com o sistema operacional. Diferente da interface gráfica, o CMD oferece acesso a funcionalidades profundas do sistema, permitindo:

Automação de tarefas repetitivas

Solução de problemas de rede e sistema

Gerenciamento avançado de arquivos e diretórios

Execução de comandos administrativos

Criação de scripts personalizados

Como acessar o Prompt de Comando

Existem várias maneiras de abrir o CMD no Windows:

Métodos básicos:

Windows + R → Digite cmd → Enter

Menu Iniciar → Digite "cmd" ou "Prompt de Comando"

Shift + Botão Direito em uma pasta → "Abrir janela de comando aqui"

Execução como Administrador:

Para comandos que exigem privilégios elevados:

Menu Iniciar → Digite "cmd" → Clique com botão direito → "Executar como administrador"

Índice

Introdução ao CMD

Acessando o Prompt de Comando

Comandos Básicos

Comandos de Navegação

Comandos de Arquivos

Comandos de Rede

Comandos do Sistema

Comandos Avançados

Redirecionamento e Pipe

Variáveis de Ambiente

Scripts em Batch

Dicas e Truques

1. Introdução ao CMD

O CMD (Command Prompt) é um interpretador de linha de comando no Windows que permite executar comandos, scripts e automatizar tarefas. É uma ferramenta poderosa para administração do sistema.

2. Acessando o Prompt de Comando

Métodos comuns:

Windows + R → Digite cmd → Enter

Menu Iniciar → Digite "cmd" ou "Prompt de Comando"

Shift + Botão Direito em uma pasta → "Abrir janela de comando aqui"

Modos de execução:

Normal: Permissões padrão do usuário

Administrador: Permissões elevadas (acesso completo)

3. Comandos Básicos

HELP

Exibe ajuda sobre comandos

help
comando /?

ECHO

Exibe mensagens ou ativa/desativa o eco

echo Olá Mundo!
echo on
echo off

CLS

Limpa a tela do terminal

cls

EXIT

Fecha a janela do CMD

exit

TITLE

Altera o título da janela do CMD

title Meu Terminal Personalizado

COLOR

Altera as cores do terminal

color 0A    # Fundo preto, texto verde
color F0    # Fundo branco, texto preto

4. Comandos de Navegação {#navegação}

CD (Change Directory)

Navega entre diretórios

cd                  # Mostra diretório atual
cd ..               # Volta um nível
cd \                # Vai para o diretório raiz
cd C:\Windows       # Vai para diretório específico
cd /d D:\Projetos   # Muda de unidade e diretório

DIR

Lista arquivos e diretórios

dir                 # Lista conteúdo
dir /p              # Lista página por página
dir /w              # Lista em formato largo
dir /s              # Lista recursivamente
dir *.txt           # Lista apenas arquivos .txt
dir /ah             # Mostra arquivos ocultos

PUSHDPOPD

Salva e restaura diretórios

pushd C:\Temp       # Salva diretório atual e muda
popd                # Restaura diretório salvo

TREE

Exibe estrutura de diretórios em árvore

tree
tree /f             # Inclui arquivos
tree C:\Projetos    # Diretório específico

5. Comandos de Arquivos {#arquivos}

COPY

Copia arquivos

copy arquivo.txt C:\Backup\
copy *.txt D:\Documentos\
copy arquivo1.txt + arquivo2.txt combinado.txt

XCOPY

Copia avançada de arquivos e diretórios

xcopy origem destino /s /e    # Copia subdiretórios vazios também
xcopy *.* D:\Backup /d /s     # Copia apenas arquivos mais recentes

ROBOCOPY

Cópia robusta de arquivos (recomendado)

robocopy origem destino /mir   # Espelha diretórios
robocopy C:\ D:\Backup /e /log:copialog.txt

MOVE

Move ou renomeia arquivos

move arquivo.txt C:\NovoLocal\
move antigo.txt novo.txt

REN ou RENAME

Renomeia arquivos

ren arquivo.txt arquivo.bak
ren *.txt *.backup

DEL ou ERASE

Exclui arquivos

del arquivo.txt
del *.tmp
del /s *.log        # Exclui recursivamente
del /f arquivo.txt  # Força exclusão
del /q *.*          # Modo silencioso

MD ou MKDIR

Cria diretórios

md NovaPasta
md "Pasta com Espaço"

RD ou RMDIR

Remove diretórios

rd PastaVazia
rd /s PastaComConteudo    # Remove recursivamente
rd /s /q Pasta            # Remove sem confirmação

TYPE

Exibe conteúdo de arquivos

type arquivo.txt
type arquivo.txt | more   # Paginado

MORE

Exibe conteúdo paginado

more < arquivo.txt
dir | more

FIND

Busca texto em arquivos

find "palavra" arquivo.txt
find /i "texto" *.txt     # Case insensitive
find /c "erro" log.txt    # Conta ocorrências

FC

Compara arquivos

fc arquivo1.txt arquivo2.txt
fc /b arquivo1.bin arquivo2.bin  # Comparação binária

ATTRIB

Gerencia atributos de arquivos

attrib                    # Mostra atributos
attrib +h arquivo.txt     # Define como oculto
attrib -r arquivo.txt     # Remove somente leitura
attrib +s pasta           # Define como sistema

6. Comandos de Rede {#rede}

IPCONFIG

Configuração de IP

ipconfig                  # Informações básicas
ipconfig /all            # Todas as informações
ipconfig /release        # Libera IP
ipconfig /renew          # Renova IP
ipconfig /flushdns       # Limpa cache DNS

PING

Testa conectividade

ping google.com
ping 192.168.1.1
ping -t google.com       # Ping contínuo
ping -n 10 google.com    # 10 pacotes
ping -l 1000 google.com  # Tamanho do pacote

TRACERT

Rastreia rota

tracert google.com
tracert -d 8.8.8.8      # Não resolve nomes

NSLOOKUP

Consulta DNS

nslookup google.com
nslookup
> server 8.8.8.8
> google.com
> exit

NETSTAT

Estatísticas de rede

netstat -a               # Todas as conexões
netstat -n               # Exibe números em vez de nomes
netstat -b               # Exibe programas
netstat -ano             # Todas com PID

TASKKILL

Mata processos

taskkill /im notepad.exe
taskkill /pid 1234
taskkill /f /im programa.exe  # Força término

NET

Comandos de rede diversos

net user                 # Lista usuários
net share                # Compartilhamentos
net start                # Serviços iniciados
net stop servico         # Para serviço
net view                 # Computadores na rede

7. Comandos do Sistema {#sistema}

TASKLIST

Lista processos

tasklist
tasklist /svc           # Com serviços
tasklist /fi "imagename eq notepad.exe"

SYSTEMINFO

Informações do sistema

systeminfo
systeminfo /s computador_remoto

VER

Versão do Windows

ver

DATE e TIME

Data e hora

date
time
date /t
time /t

SHUTDOWN

Desliga/Reinicia computador

shutdown /s              # Desliga
shutdown /r              # Reinicia
shutdown /l              # Logoff
shutdown /h              # Hibernar
shutdown /a              # Cancela desligamento
shutdown /s /t 60        # Desliga em 60 segundos
shutdown /r /m \\computador /t 0

WMIC

Windows Management Instrumentation Command-line

wmic computersystem list brief
wmic process list brief
wmic service list brief
wmic product get name    # Programas instalados

8. Comandos Avançados

FOR

Loop para processamento em lote

for %i in (*.txt) do echo %i
for /f "tokens=*" %i in (arquivo.txt) do echo %i
for /l %i in (1,1,10) do echo Número %i

IF

Condicionais

if exist arquivo.txt echo Arquivo existe
if not exist pasta md pasta
if %errorlevel% neq 0 echo Erro ocorreu

SET

Variáveis de ambiente

set                    # Mostra todas variáveis
set PATH               # Mostra PATH
set MYVAR=valor        # Define variável
set /p var=Digite:     # Entrada do usuário
set /a resultado=5+3   # Cálculo matemático

ASSOC e FTYPE

Associações de arquivo

assoc                  # Mostra associações
assoc .txt=txtfile
ftype                  # Mostra tipos de arquivo
ftype txtfile=notepad.exe "%1"

REG

Manipulação do registro

reg query "HKLM\Software\Microsoft"
reg add "HKCU\Teste" /v Valor /t REG_SZ /d "Dados"
reg delete "HKCU\Teste" /f

9. Redirecionamento e Pipe {#redirecionamento}

Operadores de Redirecionamento

comando > arquivo.txt      # Saída para arquivo (sobrescreve)
comando >> arquivo.txt     # Saída para arquivo (adiciona)
comando < arquivo.txt      # Entrada de arquivo
comando 2> erro.txt        # Erros para arquivo
comando > output.txt 2>&1  # Saída e erros para mesmo arquivo

Pipe (|)

comando1 | comando2        # Saída do comando1 como entrada do comando2
dir | sort                  # Ordena lista de arquivos
type log.txt | find "ERRO"  # Filtra linhas

Exemplos Práticos

ipconfig > rede.txt
dir *.exe >> programas.txt
systeminfo | find "Total Physical Memory"
ping google.com | find "Resposta"

10. Variáveis de Ambiente {#variáveis}

Variáveis Comuns

%USERNAME%      # Nome do usuário atual
%COMPUTERNAME%  # Nome do computador
%OS%            # Sistema operacional
%PATH%          # Caminhos de execução
%TEMP%          # Diretório temporário
%CD%            # Diretório atual
%DATE%          # Data atual
%TIME%          # Hora atual
%RANDOM%        # Número aleatório
%ERRORLEVEL%    # Código de saída do último comando

Uso Prático

echo Usuário: %USERNAME%
cd %TEMP%
echo Data: %DATE% Hora: %TIME%
mkdir Backup-%DATE:/=-%

11. Scripts em Batch

Estrutura Básica

@echo off
title Meu Script
color 0A

echo Executando script...
REM Isto é um comentário

if exist arquivo.txt (
    echo Arquivo encontrado!
) else (
    echo Arquivo não existe.
)

pause

Script com Parâmetros

@echo off
echo Primeiro parâmetro: %1
echo Segundo parâmetro: %2
echo Todos parâmetros: %*
echo Nome do script: %0

Exemplo: Backup Simples

@echo off
set BACKUP_DIR=Backup-%DATE:/=-%-%TIME::=-%
set SOURCE_DIR=C:\Projetos
set TARGET_DIR=D:\Backup\%BACKUP_DIR%

echo Criando backup...
if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%"
xcopy "%SOURCE_DIR%\*.*" "%TARGET_DIR%" /s /e /y

if %ERRORLEVEL%==0 (
    echo Backup concluído com sucesso!
) else (
    echo Erro no backup!
)

pause

12. Dicas e Truques

Atalhos Úteis no CMD

Tab: Auto-completar nomes de arquivos/diretórios

F7: Histórico de comandos

Ctrl + C: Interromper comando atual

Ctrl + V: Colar (precisa estar habilitado)

Seta para cima/baixo: Navegar no histórico

Personalização

# Criar alias (adicionar no autoexec.bat ou script de inicialização)
doskey ls=dir $*
doskey clear=cls
doskey grep=find $*

Comandos Úteis para Diagnóstico

chkdsk C: /f          # Verifica e corrige disco
sfc /scannow          # Verifica integridade do sistema
dism /online /cleanup-image /restorehealth  # Repara imagem do Windows

Segurança

# Executar como administrador quando necessário
runas /user:Administrador "cmd.exe"

# Verificar assinaturas de arquivos
sigverif

Este guia cobre os comandos mais úteis do CMD. Pratique regularmente para se familiarizar com as funcionalidades e aumentar sua produtividade na administração de sistemas Windows.

Sobre Domingos Nunes

Domingos Nunes trabalha com tecnologia em telecom. Une tecnologia, fé e desenvolvimento pessoal para inspirar e transformar vidas.

Contatos

Av. Celso Pinheiro, 1786 - Cristo Rei, Teresina - PI, 64015-310

86 98146 9747