Что мне нужно: список всех файлов в каталоге и подкаталогах, упорядоченный по дате, с отображением даты и относительного пути.
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
и все же результаты всегда отсортированы по дате в каждом каталоге.