我想递归地搜索目录并查找没有扩展名的文件,或者确切地说是没有扩展名的文件。
草图:在“目录”中查找所有没有“ext1”,“ext2”,“ext3”的文件,并将结果打印到.txt
我在DIR和ATTRIB上尝试了大约几个小时,但不幸的是没有取得更大的成功。
您的考虑受到高度重视!谢谢。
最佳答案
试试这个:
dir /b /s /a-d | findstr /vi ".ext1$ .ext2$ .ext3$"
/a-d
开关不包括目录,只给您文件。 findstr
参数使您可以在文件中搜索字符串,并且/vi
开关指示排除包含下一个参数的文件,搜索不区分大小写。正如Joey所指出的,
$
是指示行尾所必需的。