Como listar arquivos recursivamente (e apenas arquivos) no prompt de comando do Windows?

Como listar arquivos recursivamente (e apenas arquivos) no prompt de comando do Windows?

Desejado:

Quero uma lista de arquivos com caminhos completos listados recursivamente no Windows 7 por meio do prompt de comando.

NÃO quero que as pastas sejam listadas.

Tentar:

Isso me deu todos os arquivos, mas também incluiu os diretórios:

dir /b /a /s

Resultado:

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

Saída desejada:

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

Outros pensamentos:

Estou pensando que poderia fazer um loop (aqui está um código psuedo):

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

Responder1

dir /A-D /S /Bproduzirá o resultado desejado:

insira a descrição da imagem aqui

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

informação relacionada