Windows CMD:在dir&subdir中列出文件没有给定扩展名

我想recursionsearch一个目录,并find文件,没有一定的扩展名,或确切地说,没有一定的扩展集。

草图:在“目录”中find所有没有“ext1”,“ext2”,“ext3”的文件,并将结果打印到.txt

我尝试了几个小时与DIR和ATTRIB,但不幸的是没有取得更大的成功。

您的考虑是高度重视! 谢谢。

尝试这个:

 dir /b /s /ad | findstr /vi ".ext1$ .ext2$ .ext3$" 

/ad开关不包含目录,只给你文件。 findstr参数允许您搜索文件的字符串,而/vi开关指示排除包含下一个参数的文件,搜索不区分大小写。

正如乔伊指出的那样, $是必要的,以表明行结束。