Com o passar do tempo, acumulamos muitos arquivos na pasta Downloads e na maioria das vezes, esses arquivos não são mais necessários e acabam ocupando um espaço valioso em disco. Nesse artigo, vamos lhe mostrar como limpar automaticamente a pasta “Downloads” no Windows 7, Windows 8.1 e Windows 10.
Passo 1 – Criar o arquivo de lote
Para automatizar a limpeza da pasta Downloads, vamos criar um arquivo de lote, que quando executado a partir do Agendador de tarefas, irá deletar os arquivos que estão na pasta “Downloads” há mais de 30 dias.
1. Abra o Bloco de Notas e cole o comando abaixo.
REM Deletar arquivos com mais de 30 dias
forfiles /p "%UserProfile%\Downloads" /s /m *.* /c "cmd /c Del @path" /d -30
2. Em seguida, salve o arquivo com a extensão .bat
3. Clique duas vezes no arquivo .bat e verifique se ele irá deletar os arquivos antigos da pasta Downloads.
Passo 2 – Criar uma tarefa agendada
1. Pressione Win+R para abrir o Executar, digite taskschd.msc e clique em OK para abrir o Agendador de Tarefas. Outra opção é procurar por “Agendador de Tarefas” na pesquisa ou no menu Iniciar do Windows.
2. Com o Agendador de Tarefas aberto, clique no menu “Ação > Criar Tarefa Básica“.
3. Digite um nome e uma descrição para a tarefa e clique em “Avançar“.
4. Selecione quando a tarefa deve ser executada. Uma boa opção é executá-la semanalmente.
5. Na tela seguinte, defina o horário e o dia da semana em que a tarefa deve ser executada.
6. Selecione a opção “Iniciar um programa” e clique em “Avançar“.
7. Clique em “Procurar” e selecione o arquivo .bat criado.
8. No final, ele irá exibir um resumo da tarefa criada. Clique em “Concluir“.
Pronto, agora o arquivo. bat será executado automaticamente toda semana e irá deletar todos os arquivos que estão há mais 30 dias na pasta. Note que a idade dos arquivos pode ser alterada no parâmetro “d -30“.
Olá! Prazer em conhecê-lo(a)! Sou o fundador dos sites SoftDownload, TopFreewares e SuperTutoriais. Trabalho há duas décadas com tecnologia e criei esses sites com um objetivo simples: ajudar as pessoas a resolverem problemas e também para apresentar opções gratuitas para você usar no PC e no smartphone. Fique à vontade para explorar e aproveitar o site! Se precisar de qualquer ajuda, é só chamar!
Eu preciso MOVER arquivos ao invés de deletá-los. Como ficaria o script ?
Veja esse outro script:
https://www.softdownload.com.br/como-mover-arquivos-automaticamente-script-windows.html
Seria possível apagar em outras pastas do computador usando esse mesmo comando?
EX: D:\teste
Sim!
seria esse script:
REM Deletar arquivos com mais de 30 dias
forfiles /p “%D:\teste%\teste” /s /m *.* /d “cmd /d Del @path” /d -30
senão consegue escrever ele aqui por favor?
Seria dessa forma, sem o símbolo de porcentagem no caminho. No artigo, a porcentagem é usada por o caminho ser uma variável do sistema e não um caminho absoluto.
forfiles /p "D:\teste\teste" /s /m *.* /c "cmd /c Del @path" /d -30
Olá!
Como ficaria o script se criássemos uma exceção às pastas? Ou seja… ele deletaria tudo com mais de 30 dias, exceto pastas.
Não sei como fazer isso com o comando forfiles. Uma solução paliativa é remover o parâmetro /s para ele não excluir os arquivos das subpastas do diretório principal.