Comandos de Gerenciamento de Arquivos e Diretórios
Segue abaixo uma lista completa de comandos do Prompt de Comando (cmd) do Windows e uma breve explicação sobre o que cada comando faz:
copy: Copia um ou mais arquivos para outro local.
xcopy: Copia arquivos e diretórios, incluindo subdiretórios.
robocopy: Copia arquivos e pastas com recursos avançados, ideal para grandes volumes e sincronização.
del / erase: Exclui um ou mais arquivos.
move: Move arquivos ou renomeia arquivos e pastas.
ren / rename: Renomeia arquivos ou diretórios.
mkdir / md: Cria um novo diretório.
rmdir / rd: Remove diretórios (use /s para remover diretórios com conteúdo).
tree: Exibe graficamente a estrutura de pastas de um diretório.
type: Exibe o conteúdo de arquivos de texto.
attrib: Exibe ou altera atributos de arquivos.
compact: Exibe ou altera a compactação de arquivos em partições NTFS.
Comandos de Sistema e Diagnóstico
chkdsk: Verifica e repara erros no disco.
sfc /scannow: Verifica e repara arquivos de sistema corrompidos.
systeminfo: Exibe informações detalhadas do sistema.
tasklist: Lista todos os processos em execução.
taskkill: Encerra processos em execução.
driverquery: Exibe informações sobre drivers instalados.
msinfo32: Abre a janela de Informações do Sistema.
ver: Exibe a versão do sistema operacional.
wmic: Gerencia e consulta informações do sistema via WMI.
shutdown: Desliga, reinicia ou faz logoff no computador.
defrag: Desfragmenta volumes de disco.
diskpart: Gerencia partições de disco.
format: Formata discos.
label: Altera o nome do volume do disco.
fsutil: Gerencia propriedades avançadas do sistema de arquivos.
cleanmgr: Abre a Limpeza de Disco.
Comandos de Rede
ipconfig: Exibe e gerencia configurações de IP.
ping: Testa a conectividade com outro host.
tracert: Rastreia a rota até um host remoto.
pathping: Combina ping e tracert, mostrando estatísticas detalhadas.
netstat: Exibe conexões e portas de rede ativas.
nslookup: Consulta servidores DNS.
getmac: Exibe o endereço MAC das interfaces de rede.
hostname: Exibe o nome do computador.
netsh: Gerencia configurações de rede avançadas.
arp: Exibe ou modifica tabelas ARP.
nbtstat: Diagnostica NetBIOS sobre TCP/IP.
ftp / tftp: Transfere arquivos por FTP ou TFTP.
telnet: Conecta-se a servidores remotos via Telnet.
Comandos de Usuários, Permissões e Segurança
cacls / icacls: Exibe ou modifica permissões de arquivos.
runas: Executa programas como outro usuário.
cipher: Gerencia criptografia de arquivos em NTFS.
net user: Gerencia contas de usuário.
net localgroup: Gerencia grupos locais.
net accounts: Gerencia políticas de conta.
Comandos de Automação e Lote
for: Executa comandos em loop.
if: Executa comandos condicionais.
call: Chama outro arquivo em lote.
pause: Pausa a execução até pressionar uma tecla.
goto: Direciona o fluxo para um rótulo específico em scripts.
pushd / popd: Salva e restaura o diretório atual.
Outros Comandos Úteis
clip: Redireciona a saída de comandos para a área de transferência.
echo: Exibe mensagens ou ativa/desativa o eco de comandos.
title: Define o título da janela do prompt.
color: Altera as cores do texto e do fundo.
time / date: Exibe ou define a hora/data do sistema.
timeout: Aguarda um tempo especificado.
start: Abre uma nova janela para executar um comando ou programa.
msiexec: Instala, configura ou remove pacotes MSI.
gpupdate: Atualiza as políticas de grupo.
gpresult: Exibe o resultado das políticas de grupo aplicadas.
perfmon: Abre o Monitor de Desempenho.
reg / regedit: Gerencia o registro do Windows via linha de comando.
Dicas
Use /? após qualquer comando para ver suas opções e exemplos (ex: xcopy /?).
Combine comandos com | (pipe) para filtrar saídas (ex: dir | find “texto”).
Redirecione saídas para arquivos com > (ex: systeminfo > info.txt).
Execute o Prompt de Comando como administrador para comandos que exigem privilégios elevados.
Essa lista cobre os comandos mais relevantes e práticos para administração, automação, diagnóstico e manutenção do Windows via CMD.
Comandos Essenciais para Gerenciamento de Arquivos no CMD
dir
Lista os arquivos e pastas do diretório atual.
Exemplo: dir
cd
Altera o diretório atual.
Exemplo: cd Documents
mkdir ou md
Cria uma nova pasta.
Exemplo: mkdir NovaPasta
rmdir ou rd
Remove uma pasta vazia.
Exemplo: rmdir PastaAntiga
del ou erase
Exclui arquivos.
Exemplo: del arquivo.txt
copy
Copia arquivos de um local para outro.
Exemplo: copy arquivo.txt D:\Backup
xcopy
Copia arquivos e diretórios, incluindo subdiretórios.
Exemplo: xcopy PastaOrigem PastaDestino /E /I
robocopy
Copia arquivos e pastas com recursos avançados, ideal para grandes volumes.
Exemplo: robocopy PastaOrigem PastaDestino /MIR
move
Move arquivos ou renomeia arquivos e pastas.
Exemplo: move arquivo.txt D:\Documentos
ren ou rename
Renomeia arquivos ou pastas.
Exemplo: ren velho.txt novo.txt
type
Exibe o conteúdo de arquivos de texto.
Exemplo: type arquivo.txt
tree
Exibe a estrutura de diretórios em formato gráfico.
Exemplo: tree
attrib
Exibe ou altera atributos de arquivos e pastas (como oculto, somente leitura).
Exemplo: attrib +h arquivo.txt (oculta o arquivo)
assoc
Associa extensões de arquivos a programas específicos.
Exemplo: assoc .txt=notepad.exe
find
Pesquisa por texto dentro de arquivos.
Exemplo: find “palavra” arquivo.txt
fsutil file createnew
Cria um novo arquivo com tamanho especificado.
Exemplo: fsutil file createnew novo.txt 1000 (cria um arquivo de 1 KB)
Dicas Rápidas
Use cd .. para voltar ao diretório anterior.
Combine comandos com parâmetros para funções avançadas, como dir /A:H para listar arquivos ocultos.
Para copiar todos os arquivos de uma extensão específica: copy *.jpg D:\Imagens
Para excluir todos os arquivos de uma pasta: del *.*
Esses comandos facilitam muito a organização, backup e automação de tarefas com arquivos e pastas no Windows.
Comandos Avançados do CMD para Gerenciar Arquivos
robocopy
Copia arquivos e pastas com recursos avançados, ideal para grandes volumes e sincronização.
Exemplo:
robocopy C:\Origem D:\Destino /MIR
(Copia tudo de Origem para Destino, espelhando as pastas)
xcopy
Copia arquivos e diretórios, incluindo subdiretórios e arquivos ocultos.
Exemplo:
xcopy C:\Origem D:\Destino /E /H /C /I
(Copia tudo, incluindo subpastas e arquivos ocultos)
for
Executa comandos em lote para múltiplos arquivos.
Exemplo:
for %f in (*.txt) do type %f
(Mostra o conteúdo de todos os arquivos .txt no diretório)
attrib
Altera atributos de arquivos, como oculto ou somente leitura.
Exemplo:
attrib +h +r arquivo.txt
(Torna arquivo.txt oculto e somente leitura)
compact
Compacta arquivos e pastas em volumes NTFS para economizar espaço.
Exemplo:
compact /c arquivo.txt
(Compacta arquivo.txt)
icacls
Gerencia permissões de arquivos e pastas.
Exemplo:
icacls C:\Pasta /grant usuario:F
(Dá controle total para o usuário na pasta)
findstr
Procura por texto em arquivos, com suporte a expressões regulares.
Exemplo:
findstr /s /i “erro” *.log
(Procura pela palavra “erro” em todos os arquivos .log, inclusive em subpastas)
fc
Compara o conteúdo de dois arquivos.
Exemplo:
fc arquivo1.txt arquivo2.txt
(Mostra as diferenças entre arquivo1.txt e arquivo2.txt)
fsutil
Executa tarefas avançadas no sistema de arquivos, como criar arquivos de tamanho fixo.
Exemplo:
fsutil file createnew exemplo.txt 10240
(Cria um arquivo de 10 KB chamado exemplo.txt)
takeown
Assume a propriedade de arquivos ou pastas.
Exemplo:
takeown /f arquivo.txt
(Torna-se proprietário do arquivo.txt)
move
Move arquivos ou pastas para outro local.
Exemplo:
move arquivo.txt D:\Backup
(Move arquivo.txt para a pasta Backup)
del /s /q
Exclui arquivos de forma silenciosa e recursiva.
Exemplo:
del /s /q *.tmp
(Exclui todos os arquivos .tmp em todas as subpastas, sem pedir confirmação)
ren
Renomeia arquivos ou pastas.
Exemplo:
ren antigo.txt novo.txt
(Renomeia antigo.txt para novo.txt)
tree
Exibe a estrutura de diretórios em formato gráfico.
Exemplo:
tree C:\Projetos
Esses comandos facilitam tarefas avançadas de gerenciamento de arquivos, automação, backup e organização no Windows.
Finalizar Processos
taskkill
Encerra processos em execução usando o nome do processo ou o PID.
Exemplos:
Finalizar um processo pelo nome:
taskkill /IM notepad.exe
Finalizar um processo pelo PID:
taskkill /PID 1234
Forçar o encerramento de um processo:
taskkill /F /IM chrome.exe
Finalizar todos os processos de um usuário específico:
taskkill /F /FI “USERNAME eq nome_do_usuario”
Finalizar um processo e todos os processos filhos:
taskkill /PID 2134 /T
tskill
Comando mais simples para finalizar processos pelo nome ou PID.
Exemplos:
Finalizar pelo nome:
tskill notepad
Finalizar pelo PID:
tskill 1234