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

関連情報