Я нашел только в соответствии с "дата изменения", а не "дата доступа"
Я не нашел способов сортировать это правильно. Может мне стоит использовать стороннее ПО?
В Powershell (который уже установлен на вашем компьютере с Windows 7) вы можете сделать что-то вроде этого:
Get-childItem C:\* -recurse -include *.txt | Where-Object{$_.LastAccessTime -gt (Get-Date).AddDays(-7)}
Это будет рекурсивно искать на диске C любой текстовый файл, к которому обращались, например, за последние 7 дней.