Командная строка Windows: отображение рекурсивного списка файлов, упорядоченных по дате с путями

Командная строка Windows: отображение рекурсивного списка файлов, упорядоченных по дате с путями

Что мне нужно: список всех файлов в каталоге и подкаталогах, упорядоченный по дате, с отображением даты и относительного пути.

2019-05-20 Темы\Файл1.txt
2019-05-01 Темы\подпапка\Файл2.txt
2019-03-03 Темы\Файл2.txt

Проблема: что бы я ни делал, я получаю список файлов, упорядоченный по дате.в каждом каталоге(Если бы я мог сделать так, чтобы дата отображалась в начале строки, это было бы бонусом).

Темы\Файл1.txt 2019-05-20
Темы\Файл2.txt 2019-03-03(примечание: старше, чем файл ниже) Темы\подпапка\Файл2.txt 2019-05-01


что я пробовал:

dir d:\topics\*.txt /A:-D /O:-D /s /l | FIND "/" 

(отss64.com:"Чтобы получить чистый формат DIR (без информации о заголовке или нижнем колонтитуле), но сохранить все детали, направьте вывод DIR в FIND, это предполагает, что разделителем даты является /, например: DIR c:\temp*. | FIND "/" Обычно DIR /b возвращает только имя файла, однако при отображении подпапок с помощью DIR /b /s командавернет полный путь").

Я не могу получить путь. Я пробовал с /b, но он никогда не выдает мне путь.

Затем я попробовал большинство решений, найденных здесь:Рекурсивный вывод списка файлов с отображением только полного пути и размера файла из командной строки Windows, включая:

@echo off & for /f  %A in ('dir /s /b /o:-d') do echo %~fA %~tA >>results.txt

и все же результаты всегда отсортированы по дате в каждом каталоге.

Связанный контент