No Windows 10, você pode usar o Prompt de Comando e o Agendador de Tarefas para excluir automaticamente arquivos com mais de um determinado número de dias para liberar espaço e manter seus arquivos organizados.
O aplicativo Configurações inclui Sensor de armazenamento, um recurso que é executado automaticamente quando o armazenamento está baixo para liberar espaço. Além da capacidade de excluir arquivos temporários, você também pode habilitar o recurso para excluir arquivos que estão na lixeira ou na pasta Downloads que não foram alterados nos últimos 30 dias. No entanto, o recurso é limitado e não oferece a opção de monitorar pastas adicionais para excluir seus arquivos que não foram alterados nos últimos 60 dias.
Se você armazena arquivos temporários da internet ou projetos em pastas diferentes, é possível usar o ParaArquivos comando no prompt de comando e no Agendador de tarefas para excluir arquivos de qualquer pasta com mais de um número específico de dias.
Neste guia, você aprenderá as etapas para excluir manualmente os arquivos que não foram modificados em um número específico de dias e as etapas para criar uma tarefa automatizada que excluirá arquivos com mais de um determinado número de dias dentro de qualquer pasta no Windows 10 .
Como usar o ForFiles para excluir arquivos com mais de X dias no Windows 10
Se você tiver pastas diferentes com muitos arquivos e quiser limpar excluindo os arquivos mais antigos que um determinado número de dias, poderá usar o comando ForFiles.
Para usar o comando ForFiles para excluir arquivos com mais de um determinado número de dias, siga estas etapas:
-
Aberto Começar no Windows 10.
-
Procurar por Prompt de comando, clique com o botão direito do mouse no resultado e selecione o Executar como administrador opção.
-
Digite o seguinte comando para excluir os arquivos que não foram modificados nos últimos 30 dias e pressione Entrar:
ForFiles /p "C:\path\to\folder" /s /d -30 /c "cmd /c del /q @file"
No comando acima lembre-se de alterar
"C:\path\to\folder"
especificando o caminho para a pasta que você deseja excluir os arquivos e alterar/d -30
para selecionar arquivos com a data da última modificação.
Detalhamento do comando ForFiles
- /p— indica o nome do caminho para iniciar a pesquisa.
- /s— instrui ForFiles a pesquisar dentro de subdiretórios.
- /d— especifica a data da última modificação de um arquivo.
- /c — instrui ForFiles a executar o comando, que deve ser colocado entre aspas duplas. O padrão é “cmd /c del @arquivo”.
- /q — permite excluir pastas sem exigir confirmação.
Se você quiser saber mais sobre esses switches, use o ForFiles /?
Comando.
Como usar o Agendador de Tarefas para excluir arquivos com mais de X dias automaticamente no Windows 10
O comando nas instruções anteriores permite excluir arquivos em uma pasta com mais de 30 dias, mas você precisa abrir o Prompt de Comando e executar o comando manualmente sempre que quiser liberar espaço.
Se você quiser automatizar o processo, precisará usar o Agendador de Tarefas no Windows 10 para criar uma tarefa que execute o comando em intervalos especificados.
Para criar uma tarefa agendada com os comandos ForFiles para excluir arquivos que não foram alterados há algum tempo, siga estas etapas:
-
Aberto Começar.
-
Procurar por Agendador de tarefas e clique no resultado superior para abrir a experiência.
-
Clique com o botão direito do mouse Biblioteca do Agendador de Tarefas pasta.
-
Clique no Nova pasta opção.
-
Digite qualquer nome para a pasta e clique em OK. (Estamos criando uma nova pasta para manter as tarefas organizadas e separadas das tarefas do sistema.)
-
Clique com o botão direito do mouse na pasta criada recentemente e selecione o Criar tarefa opção.
-
Na caixa “Nome”, digite um nome para a tarefa.
-
Na guia “Geral”, na seção “Opções de segurança”, selecione o “Executar se o usuário estiver conectado ou não” opção. (Esta opção fará com que a janela de comando não apareça quando a tarefa for executada automaticamente.)
-
Limpar o Não armazene a senha opção.
-
Clique na guia “Triggers” e clique no botão Novo botão.
-
Usando o menu suspenso “Iniciar a tarefa”, selecione o Em um cronograma opção.
-
Em “Configurações”, especifique quando deseja que a tarefa seja executada (por exemplo, Na hora, Diariamente, Semanalmente, Mensalmente). Qualquer que seja a opção selecionada, certifique-se de especificar o Começar configurações do lado direito.
-
Clique no OK botão.
-
Clique na guia “Ações” e clique no botão Novo Botão.
-
Usando o menu suspenso “Ações” e selecione o Iniciar um programa opção.
-
Na caixa “Programa/script”, digite o seguinte comando:
ForFiles
-
Digite o seguinte comando na caixa “Adicionar argumentos” e clique no botão OK botão.
/p "C:\path\to\folder" /s /d -30 /c "cmd /c del /q @file"
No comando acima lembre-se de alterar
"C:\path\to\folder"
especificando o caminho para a pasta que você deseja excluir arquivos e alterar/d -30
para selecionar arquivos com a data da última modificação. -
Clique no OK botão.
-
Clique na guia “Configurações” e certifique-se de verificar as seguintes opções:
- Permitir que a tarefa seja executada sob demanda.
- Execute a tarefa o mais rápido possível depois que um início agendado for perdido.
- Se a tarefa falhar, reinicie a cada.
-
Clique no OK botão.
-
Se solicitado, digite seu nome de usuário e senha administrativos.
-
Clique no OK botão.
Depois de concluir as etapas, o comando será executado de acordo com a programação, excluindo os arquivos no local mais antigos que o número de dias especificado. Lembre-se de não alterar o nome ou mover a pasta para outro local. Caso contrário, a tarefa falhará.
Atualização de 5 de janeiro de 2022: Este guia foi publicado inicialmente em outubro de 2017 e foi revisado em janeiro de 2022 para garantir que as etapas ainda sejam precisas.