Como excluir automaticamente arquivos mais antigos que um número específico de dias no Windows PC

Você tem uma pasta onde seus arquivos de log são acumulados e a pasta está ficando cada vez maior a cada dia que passa. Agora, para que os novos arquivos de log cheguem, você com certeza precisa de algum espaço. Mas se você tiver que fazer isso manualmente, isso definitivamente levará algum tempo. Que tal você clicar duas vezes em um arquivo de lote e o arquivo de lote excluirá arquivos mais antigos que um número especificado de dias? Ou digamos que o arquivo em lote exclua todos os arquivos de uma extensão específica, digamos .temp, sempre que você clicar duas vezes nele? Parece bom? Este artigo é feito sob medida para você então.

Continue lendo para saber como você pode excluir facilmente todos os arquivos, ou arquivos específicos, mais antigos que um número específico de dias com a ajuda de um script em lote simples.

Índice

Cenário de Amostra

Certifique-se de ter todos os arquivos a serem considerados para exclusão sob um pai pasta. Não há problema em esta pasta pai ter subpastas, pois o script em lote também procurará arquivos em subpastas, para excluí-los. No exemplo a seguir, tenho uma pasta chamada File Repo, na qual tenho todos os arquivos que preciso considerar para exclusão.

1 Amostra Mín.

Seção 1: Como excluir automaticamente todos os arquivos anteriores a um número específico de dias

Passo 1: Vá para qualquer local de sua preferência, pode até ser seu Desktop. É aqui que seu arquivo de lote será criado.

Agora clique com o botão direito em qualquer lugar em um espaço vazio e depois clique em Novo e depois Documento de texto.

PROPAGANDA

2 Novo arquivo mínimo

Passo 2: Clique no arquivo recém-criado uma vez e, em seguida, pressione o botão F2 chave para renomear isto.

Dê o arquivo qualquer nome de sua escolha, mas certifique-se de fornecer a extensão do arquivo como bastão. No exemplo abaixo, nomeamos nosso arquivo de lote como geekPageBatchDelete.bat.

Observação: É muito importante dar a bastão extensão.

3 Nome Arquivo Min

etapa 3: Acerte o Digitar chave e você obterá o seguinte Renomear janela, onde você tem que bater no Sim botão para prosseguir.

4 Renomear Mín.

Passo 4: Como a seguir, clique direito no recém-criado arquivo de lote e depois clique no Editar opção.

5 Editar Mín.

Etapa 5: Copie e cole o seguinte código no Bloco de anotações arquivo que abre antes de você.

@eco desligado. forfiles /p "" /s /m *.* /D - /C "cmd /c del @path"

Nota importante: Por favor, substitua com o caminho completo de sua pasta pai que contém seus arquivos. Também, substitua com o número real de dias. Todos os arquivos mais antigos que o número de dias determinado serão excluídos. Você pode consultar a captura de tela abaixo para uma imagem mais clara.

6 Mínimo de Imagem do Bloco de Notas

Explicação do roteiro

Esta seção é para nossos leitores geeks que estão curiosos sobre o funcionamento interno de nossos pequenos scripts. Vamos ver o que está acontecendo no script acima.

forfiles – Esta palavra-chave é usada para executar o comando em cada arquivo dentro da pasta selecionada.

/p/p define o caminho para a string, que é, que o segue.

/s – Este parâmetro garante que todos os arquivoslado de dentro a subpastas também são percorridos.

/m *.*/m parâmetro é fazer a correspondência. O curinga *.* significa que todos os arquivos devem ser considerados, independentemente de seus nomes e extensões.

/D – Usando este parâmetro você pode especificar um encontro.

/C – É após este parâmetro que especificamos o comando que precisa ser executado em todos os arquivos que atendem às condições.

PROPAGANDA

del @path – Isso excluirá o arquivo no caminho fornecido, que atende ao restante das condições acima. Já que usamos forfiles, todos os arquivos serão excluídos um por um.

Etapa 6: Agora aperte o Arquivo guia na parte superior e, em seguida, pressione o botão Salvar opção.

7 Salvar arquivo mínimo

ALERTA: Antes de prosseguir com a Etapa 7, certifique-se de ter um backup, se necessário. Depois de executar o arquivo em lote, todos os arquivos na pasta especificada que forem mais antigos que o número de dias especificado serão excluídos.

Etapa 7: Agora, simplesmente Duplo click no loteArquivo executá-lo e ver a magia.

8 Executar Lote Mín.

Seção 2: Como excluir automaticamente um arquivo específico anterior a um número específico de dias

Agora digamos que você tenha um arquivo específico que você precisa ser excluído se for mais antigo que um número específico de dias. Neste caso, você pode seguir exatamente os mesmos passos da seção acima, mas em Etapa 5, por favor copiar e colar o código a seguir em vez disso.

@eco desligado. forfiles /p "" /s /m  /D- /C "cmd /c del @path"

Substituir a seguir:

–> O caminho real para sua pasta que contém o arquivo a ser excluído.

– O nome do arquivo que deve ser excluído.

– O número real de dias.

9 Mínimo de Arquivo Específico

Seção 3: Como excluir automaticamente arquivos com uma extensão de arquivo específica e anterior a um número específico de dias

Agora, digamos que você queira excluir todos os arquivos txt em uma pasta, ou os arquivos docx, que são mais antigos que um número específico de dias. Nesse caso, você pode seguir as etapas mencionadas em Seção 1. Mas assim como na Seção 2, em Etapa 5, copiar e colar o código a seguir em vez disso.

@eco desligado. forfiles /p "" /s /m*. /D- /C "cmd /c del @path"

Substituir a seguir:

– Este é o caminho da pasta que contém o arquivo a ser excluído.

– O tipo de extensão que você deseja excluir.

– Se o arquivo for mais antigo que o número de dias especificado e for da extensão mencionada usando, ele será excluído.

10 Extensão Mín.

Seção 4: Como excluir automaticamente todos os arquivos

Vamos ver mais um caso em que você deseja excluir todos os arquivos dentro de uma pasta específica, independentemente de sua extensão e do número de dias desde que foram criados. Nesse caso, você precisa especificar o número de dias como zero. As etapas são todas as mesmas mencionadas em Seção 1, a única diferença está no código que você cola Etapa 5, que deve ser como abaixo.

@eco desligado. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @path"

Substituir a seguir:

– Todos os arquivos neste caminho serão excluídos, independentemente de sua extensão ou idade.

11 Todos os Arquivos Mín.

Você também pode tentar outras combinações, como excluir todos os arquivos que são de um extensão específica por combinando as Seções 3 e 4. Por favor, deixe-nos saber se você tem quaisquer outros requisitos personalizados.

É isso. Por favor, diga-nos na seção de comentários se você pode automatizar o processo com a ajuda de nosso artigo.

Fique ligado para mais dicas, truques, instruções e truques incríveis.

Como alterar a taxa de atualização no Windows 11

Como alterar a taxa de atualização no Windows 11ComoWindows 11Exibição

A taxa de atualização do Windows determina quantas vezes por segundo a placa de vídeo pode desenhar uma imagem em sua tela. Isso é medido em hertz e, quanto maior o número, mais animações serão exi...

Consulte Mais informação
Como desativar o pop-up de ativação automática do Windows no Windows 11

Como desativar o pop-up de ativação automática do Windows no Windows 11ComoWindows 11

Existe um processo dentro do seu sistema operacional Windows chamado Ativação do Windows, que fica verificando se sua versão do Windows está ativada ou não. Caso contrário, aparecerá um pop-up dize...

Consulte Mais informação
Como criar atalhos na área de trabalho para aplicativos no Windows 11

Como criar atalhos na área de trabalho para aplicativos no Windows 11ComoWindows 11

Não há nada para o qual não queremos atalhos. Os aplicativos do Windows não são exceções. A criação de atalhos na área de trabalho para aplicativos usados ​​com frequência é considerada uma das nec...

Consulte Mais informação