Deletando a bagunça: Como limpar arquivos sem mexer nas subpastas!

Em muitos casos, pode ser necessário realizar a limpeza de arquivos em uma determinada pasta, mas manter as subpastas e seus conteúdos intactos. Um exemplo prático seria a exclusão de arquivos temporários em uma pasta específica, sem afetar estruturas de subpastas importantes. Pensando nisso, vamos explorar como criar um script (.bat) simples para automatizar esse processo.

Passo 1: Escolhendo a pasta e criando o script:

O primeiro passo é escolher a pasta alvo. Vamos supor que queremos limpar arquivos em C:\Users\Anderson\Teste. Em seguida, criaremos um script usando o Bloco de Notas.

Passo 2: Escrevendo o script

Salvar o bloco de notas com a extensão .bat
Exemplo: Limpar_Pasta.bat

Passo 3: Entendendo o script:

  • @echo off: Desativa a exibição dos comandos no prompt de comando.
  • set “caminho=…”: Define a variável caminho como o diretório alvo.
  • cd /d %caminho%: Muda para o diretório especificado.
  • for %%i in (*) do …: Percorre todos os arquivos na pasta.
  • if “%%~ai”==”d” …: Verifica se o item é uma subpasta.
  • echo Ignorando subpasta: %%i e echo Excluindo arquivo: %%i: Exibe mensagens informativas.
  • del /q “%%i”: Exclui o arquivo atual.
  • echo Exclusao concluida. e pause: Mensagens finais para informar que o processo foi concluído.

Ao executar esse script, é possível automatizar a exclusão de arquivos em uma pasta específica, mantendo as subpastas e seus conteúdos intactos. Esse tipo de automação é útil em situações em que a limpeza regular de arquivos é necessária, sem afetar diretórios importantes.

Obs: Certifique-se de testar o script em um ambiente seguro antes de usar em dados importantes.

Sobre Anderson Lopes 23 Artigos
Apaixonado pela tecnologia, astronomia e amante do futebol! 👨‍💻🚀⚽

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*