y--,
может мы о чем-то разном, но хочется все же дойти до общего знаменателя.
Например:
Код:

@echo off
set "d=papka"
:: файл:a.txt создан:19.08.2017 время:13:50
:: файл:b.txt создан:19.07.2017 время:13:50
:: файл:c.txt создан:19.08.2016 время:13:50
:: файл:d.txt создан:18.08.2016 время:13:50
:: Текущее время 19.08.2017 14:15:45 (т.е. сегодня и все файлы более 5ти минут, но есть не сегодняшние)
for /f "skip=2 tokens=2,3*" %%a in ('dir /a/tc/-c "%d%"^|findstr/rc:"^[^ ]"') do call :# "%%a" "%time%" "%%c"
pause& exit
:#
set "t1=%~1"& set "t2=%~2"
for /f "tokens=1-4 delims=:" %%a in ("%t1: =0%:%t2: =0%") do set/a "st1=(24-1%%a%%100)%%24*60-1%%b%%100","st2=(24-1%%c%%100)%%24*60-1%%d%%100","st=st1-st2"
if %st% gtr 5 echo "%d%\%~3" надо удалить
:: Все попадают под удаление, естественно
exit /b
если
:: файл:a.txt создан:19.08.2017 время:14:15
:: файл:b.txt создан:19.07.2017 время:14:15
:: файл:c.txt создан:19.08.2016 время:14:15
:: файл:d.txt создан:18.08.2016 время:13:50
Под удаление попадает только "d.txt"
По моей логике - естественно в пределах времени, неестественно в пределах даты
По логике "Независимо от даты лишь бы более 5ти минут" естественно, но уже нелогично. Или такого файла просто не может (не должно) уже там быть или надо отсекать подобное.
Пример
Работает врач (фотограф или еще кто) делает снимки 5ти минутные и сразу удаляет. Он не должен натолкнуться на что-либо прошлого года или месяца (случайно скопировал в сегодняшнюю папку что-то из архивов для сравнения и забыл убрать)