Crie uma pasta no Win 7 onde os arquivos serão apagados automaticamente após um período especificado

0

Eu gostaria de ter uma pasta para colocar itens para uso temporário e, após um determinado período de tempo, eles seriam excluídos

Isso é possível no Windows 7?

Já passei de algum tipo de arquivo .bat na inicialização? Mas eu preferiria fazer isso sem reiniciar.

Uma tarefa pode ser agendada para alcançar o efeito desejado?

    
por Mihai 01.02.2014 / 10:58

1 resposta

3

Você pode usar arquivos para enumerar e processar arquivos não modificados por mais de (ou desde a data ), por exemplo (como mostrado na página MS vinculada - isso simplesmente os listaria)

forfiles /s /m *.* /d -365 /c "cmd /c echo @file is at least one year old."

Depois de verificar se funciona como deseja, coloque-o em um arquivo de lote e programe-o usando o Agendador de Tarefas (ou use schtasks se preferir a linha de comando).

[Editar]

Se a data de criação (não a modificação) for necessária, eu usaria o powershell: Este liner obtém e imprime todos os arquivos criados anteriormente que 365 dias.
Por favor note que ele não tira os tempos das datas (então a comparação leva não apenas data, mas também tempo de criação e hora corre)!

powershell -command "gci |? {$_.CreationTime -lt (get-date).addDays(-365)} |% {write $_}"

Para excluir em vez de listar, substitua write por del
Para separar o tempo das datas, use (get-date).date Você também pode querer excluir pastas do processamento

    
por 01.02.2014 / 11:30