Например, вы можете использовать forfiles для перечисления и обработки файлов, которые не были изменены дольше, чем (или с даты), например (как показано на связанной странице MS - это просто перечислит их)
forfiles /s /m *.* /d -365 /c "cmd /c echo @file is at least one year old."
После того, как вы проверили, что он работает так, как вы этого хотите, поместите его в пакетный файл и запланируйте его с помощью планировщика задач (или используйте schtasks
если вы предпочитаете командную строку).
[Редактировать]
Если требуется дата создания (не модификации), я бы прибегнул к powershell: этот вкладыш получает и печатает все файлы, созданные ранее, за 365 дней.
Обратите внимание, что он не удаляет время из дат (поэтому сравнение занимает не только дату, но также время создания и время его запуска)!
powershell -command "gci |? {$_.CreationTime -lt (get-date).addDays(-365)} |% {write $_}"
Для удаления вместо списка замените write
на del
Чтобы удалить время с даты, используйте (get-date).date
Вы также можете исключить папки из обработки.