Как рекурсивно вывести список файлов (и только файлов) в командной строке Windows?

Как рекурсивно вывести список файлов (и только файлов) в командной строке Windows?

В розыске:

Мне нужен список файлов с полными путями, рекурсивно перечисленными в Windows 7 через командную строку.

Я НЕ хочу, чтобы папки отображались в списке.

Пытаться:

Это дало мне все файлы, а также каталоги:

dir /b /a /s

Результат:

C:\path1
C:\path1\file1.txt
C:\path1\path2
C:\path1\path2\file2.txt

Желаемый результат:

C:\path1\file1.txt
C:\path1\path2\file2.txt

Другие мысли:

Я думаю, что мог бы сделать цикл (вот псевдокод):

for /f %a in ('dir /b /a /s') do if something then @echo %~a endif

решение1

dir /A-D /S /Bдаст желаемый результат:

введите описание изображения здесь

C:\>dir /?
(...)
/A          Displays files with specified attributes.
attributes   D  Directories                R  Read-only files
             H  Hidden files               A  Files ready for archiving
             S  System files               I  Not content indexed files
             L  Reparse Points             O  Offline files
             -  Prefix meaning not

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