Como limpar automaticamente a pasta Downloads

Publicidade

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“.

Publicidade

Comentários:

  1. Eu preciso MOVER arquivos ao invés de deletá-los. Como ficaria o script ?

    Responder
  2. Seria possível apagar em outras pastas do computador usando esse mesmo comando?
    EX: D:\teste

    Responder
      • 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?

        Responder
        • 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

          Responder
  3. 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.

    Responder
    • 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.

      Responder

Deixe o seu comentário: