🧹 Limpando arquivos temporários do Windows com Batch (.bat) e PowerShell
Neste artigo, mostrarei como criar um script em lote (.bat) para executar comandos no Prompt de Comando (CMD) do Windows, com foco na limpeza de arquivos temporários que podem deixar o sistema lento.
Também apresentarei uma versão moderna em PowerShell, recomendada para versões atuais do Windows.
Sinta-se livre para adaptar, melhorar ou expandir os scripts conforme sua necessidade.
📄 Criando o arquivo .bat
-
Abra o Bloco de Notas
-
Copie o código abaixo
-
Salve o arquivo com a extensão
.bat, por exemplo:
limpeza_temporarios.bat
Ao salvar, você notará que o ícone muda automaticamente — isso indica que o Windows reconheceu o arquivo como um script em lote, capaz de executar várias linhas de comando no CMD.
📜 Script Batch (.bat)
⚙️ Funcionamento dos principais comandos
@echo
Similar ao print() no Python ou echo no PHP.
Exibe mensagens na tela.
@echo off
Oculta os comandos sendo executados, deixando a saída mais limpa e profissional.
color 2
Altera a cor do CMD.
O número 2 representa verde, lembrando o estilo Matrix 😎
Você pode testar outras cores com color /?.
pause
Pausa a execução e aguarda uma interação do usuário.
Sem isso, o script executaria e fecharia rapidamente.
IF EXIST
Condicional usada para verificar se um arquivo ou pasta existe.
Exemplo:
Se a pasta existir, execute a ação.
DEL
Comando responsável por excluir arquivos.
Principais flags usadas:
-
/F→ força a exclusão -
/S→ inclui subpastas -
/Q→ modo silencioso
Para ajuda:
FOR
Estrutura de repetição (loop).
No script:
-
/D→ trabalha com diretórios -
%%x→ variável que recebe cada pasta encontrada -
O comando é repetido até acabar a lista de diretórios
RMDIR e MKDIR
-
RMDIR→ remove diretórios -
MKDIR→ cria diretórios
Neste caso, apagamos a pasta de arquivos temporários do navegador e recriamos vazia.
🧠 Por que limpar essas pastas?
-
Temp / %TEMP%: arquivos temporários de programas e instalações
-
Prefetch: dados usados para acelerar programas, mas que podem se acumular
-
Temporary Internet Files: cache de navegação
⚠️ Observação:
Computadores ligados por longos períodos (24/7) acumulam muitos arquivos temporários, o que pode causar lentidão.
⚡ Versão moderna em PowerShell (.ps1)
O PowerShell é mais poderoso, seguro e recomendado para Windows atuais.
📄 Criando o arquivo PowerShell
Salve como:
Execute como Administrador.
📜 Script PowerShell
🧩 Explicação rápida (PowerShell)
-
Write-Host→ exibe mensagens na tela -
Test-Path→ verifica se o caminho existe -
$env:TEMP→ variável de ambiente (equivalente ao%TEMP%) -
Get-ChildItem→ lista arquivos e pastas -
Remove-Item→ remove arquivos/diretórios -
-Force→ ignora restrições -
-Recurse→ inclui subpastas
🏁 Conclusão
Todos os sistemas operacionais possuem scripts nativos:
-
Windows →
.bate.ps1 -
Linux / macOS →
.sh(Shell Script)
Com esse conhecimento, você pode:
-
Automatizar tarefas
-
Criar ferramentas próprias
-
Manter o sistema limpo e organizado
💡 Dica final:
Use sempre:
ou
E divirta-se criando automações 🚀
Comentários
Postar um comentário