如何在 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

相关内容