我想递归地搜索目录并查找没有扩展名的文件,或者确切地说是没有扩展名的文件。

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

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

您的考虑受到高度重视!谢谢。

最佳答案

试试这个:

dir /b /s /a-d | findstr /vi ".ext1$ .ext2$ .ext3$"
/a-d开关不包括目录,只给您文件。 findstr参数使您可以在文件中搜索字符串,并且/vi开关指示排除包含下一个参数的文件,搜索不区分大小写。

正如Joey所指出的,$是指示行尾所必需的。

10-07 15:37