Dir文件夹,子文件夹和文件,不包括文件夹

时间:2016-05-28 04:14:42

标签: windows cmd

只是一个问题,是否可以使用dir列出除了某些文件夹的内容之外的所有内容?我有一个带Protools音频会话的备份外置4TB硬盘,我想保存一个列表进行离线搜索,我知道我可以使用

dir /s > file_list.txt 

但是因为有些文件夹中包含大量文件,所以我不需要列出。例如,单个会话“音频文件”文件夹可以有超过1000个文件,使列表变大。我想列出所有内容,但“音频文件”的内容,虽然我想列出文件夹“音频文件”但不是其内容。

我试过了:

dir /s "H:\backup" | findstr /v "\Audio Files"

并且从列表中排除“Audio Files”文件夹,正如man所说/ v:

  

仅打印不包含匹配项的行。

tree /a /f 

看起来不错,但我不能使用其他任何开关。

有什么方法可以达到这个目的吗?我知道有像这样的第三方工具:

10 Free Tools To Save or Print a List of File and Folder Contents

但我想避免安装第三方应用。

1 个答案:

答案 0 :(得分:0)

您可以多次使用findstr

dir /s  "H:\backup" | findstr /v "\Audio Files" | findstr /v "\excluded-Folder2" | findstr /v "\excluded-Folder3"