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