Como excluir arquivos mais antigos que x dias no Windows

Como excluir arquivos mais antigos que x dias no Windows
Os arquivos são os objetos em que podemos armazenar dados, programas e configurações do Windows. O sistema Windows contém arquivos do sistema, arquivos de aplicativos e arquivos de informações/dados. Os arquivos são criados através do Software Windows e armazenados em um disco rígido ou em qualquer dispositivo de armazenamento portátil.

Às vezes, uma quantidade enorme de arquivos é armazenada em sua máquina que não é mais necessária. Digamos que queremos limpar arquivos que não estão sendo usados ​​por mais de x dias. O "X”Refere -se a qualquer número que represente o número de dias, como mais de 5 dias, mais de 7, etc. Precisamos excluí -los mensalmente. Para esse fim, descreveremos várias técnicas para excluir arquivos mais antigos que x dias de uma maneira fácil:

Os seguintes resultados são esperados:

  • Usando Prompt de comando do Windows
  • Usando Windows PowerShell
  • Usando Agendador de tarefas

Método 1: Exclua arquivos mais antigos que x dias no Windows usando o prompt de comando

Prompt de comando é uma linha de comando do Windows principalmente usada UI/shell. É usado principalmente para executar tarefas diferentes através da linha de comando. Suponha que queremos excluir os arquivos mais antigos que os “30” dos dias do nome do diretório “Pasta”, como você pode ver na imagem a seguir:

Para excluir arquivos mais antigos que x dias, siga as etapas listadas abaixo.

Etapa 1: Prompt de comando aberto

Primeiro pressione o “Janela”Chave e inicie o“Começar" cardápio. Execute o prompt de comando como usuário administrador no menu de inicialização:

Etapa 2: Exclua arquivos mais antigos que x dias

Execute o comando fornecido para excluir arquivos mais antigos que x (30) dias:

> Forfiles /P "C: \ Usuários \ Anuma \ Downloads \ Pasta" /S /D -30 /C "CMD /C Del @File"

O comando é descrito como:

  • O comando forfiles é usado para gerenciar arquivos.
  • ““/p”É usado para definir o caminho do diretório.
  • ““/s”É usado para excluir arquivos recursivamente (de subdiretos).
  • O "/d”A opção é usada para excluir arquivos, dependendo de x dias. Aqui, você precisa definir o número de dias de acordo com o seu desejo. No comando acima mencionado, esse número é 30.
  • ““/c”É usado para executar o comando“cmd /c del @file”. A expressão "cmd /c del @file”Dirige que o“cmd”Está sendo usado para excluir (del) o arquivo (@arquivo) definido no caminho.

Você pode ver que excluímos com sucesso os arquivos com mais de 30 dias:

Agora, realizaremos esta operação usando as técnicas acima mencionadas uma por uma.

Método 2: Exclua arquivos mais antigos que x dias no Windows usando PowerShell

PowerShell é uma ferramenta de linha de comando usada para executar tarefas baseadas no Windows usando comandos. É uma interface de linha de comando bem conhecida. O procedimento abaixo é eficaz o suficiente para excluir arquivos mais antigos que x dias usando PowerShell.

Etapa 1: Abra o Windows PowerShell

Abra o Windows PowerShell no menu de inicialização:

Etapa 2: Exclua arquivos mais antigos que x dias

Para excluir os arquivos mais antigos que o dia X, utilize o comando mencionado:

Get -Childitem "C: \ Users \ Anuma \ Downloads \ Fasta" -recurse | Onde-objeto ($ _.LastWritETime -LT (encontro).AddDays (-30)) | Remover item
  • O Get-ChildItem é usado para acessar ou recuperar itens infantis do diretório especificado (conteúdo).
  • O "-Recurso”É usado para acessar arquivos de diretório recursivamente.
  • O "Onde-objeto”O cmdlet é usado para acessar arquivos de acordo com a propriedade especificada e“.Addday ”é o valor X.
  • ““Remover item”O cmdlet é usado para remover ou excluir arquivos

A saída abaixo do ritmo indica que excluímos com sucesso arquivos com mais de 30 dias:

Método 3: Exclua arquivos mais antigos que x dias no Windows usando automaticamente o agendador de tarefas

Agenda de tarefas é um programa de utilitário de sistema operacional Windows embutido usado para agendar tarefas. Vamos agendar uma tarefa que excluirá automaticamente o arquivo mais antigo que x dias mensalmente. Esta ação de automação também é possível semanalmente ou diariamente. Siga as etapas dadas para atingir este objetivo.

Etapa 1: Abra o agendador de tarefas

Faça uma pesquisa por “Agendador de tarefas" no "Comece”Menu e abra o aplicativo Agendador de tarefas dos resultados exibidos:

Etapa 2: Crie uma tarefa

Agende uma nova tarefa para excluir arquivos mais antigos que x dias. Para fazer isso, clique na opção "Criar tarefa" no menu "Ação":

Etapa 3: Defina dados de tarefas gerais

Digite o nome da tarefa no “Nome“Campo de texto e adicione uma descrição (recomendada, mas não obrigatória), como fizemos aqui:

Etapa 4: Tarefa de agendar

Depois de concluir o cenário geral, abra o “Gatilhos”Menu do menu-bar e atinge o“NovoBotão para agendar uma tarefa:

Selecione os "Em um cronograma"Opção na"Comece uma tarefa" menu suspenso. Em seguida, agende uma tarefa para excluir arquivos mensalmente. Defina a data em que a tarefa agendada será executada. Além disso, defina o mês em que a tarefa será executada automaticamente à medida que adicionamos “Janeiro","Fevereiro", e assim por diante. Depois disso, acerte o “OK" botão:

Etapa 4: Especifique a ação para excluir arquivos

Em seguida, no menu de ação, defina uma nova ação. Para esse fim, acerte o "novo":

De "Ação"Lista suspensa, defina a opção" Iniciar um programa ". No campo Script/Program, adicione “Forfiles”E também passa um argumento“/P “C: \ Usuários \ Anuma \ OneDrive \ Desktop \ Pasta” /S /M *.txt /d-10 /c “cmd /c del /q @file””. Depois disso, acerte o “OK" botão:

Você pode ver isso, definimos com sucesso a ação para excluir arquivos mensalmente:

Além disso, do “Contexto”Menu, marque a opção destacada e clique no“OK" botão:

A saída abaixo mostra que criamos ou agendamos uma nova tarefa com sucesso para excluir arquivos com mais de 30 dias mensalmente:

Conclusão

Para excluir arquivos mais antigos que X dias no Windows, você pode utilizar o prompt de comando ou o Windows PowerShell. A GUI das janelas também pode ser exercida para servir ao propósito. Os comandos suportados pela CMD e PowerShell excluirão os arquivos conforme seu último horário atualizado. Podemos excluir automaticamente arquivos mais antigos que X dias no Windows, agendo um novo trabalho ou tarefa no aplicativo Gerenciador de tarefas. Este guia demonstrou todos os métodos para excluir arquivos mais antigos que x dias no Windows.