2010-03-11 33 views
13

确切的扩展名,当我做了搜索:Windows命令行寻求与DIR

dir /b /s *.txt 

我得到的所有文件/文件夹与扩展.txt。但是当他们有像.txtx这样的扩展名时,我也会得到它们。我如何搜索确切的扩展名?

回答

2

我不明白为什么它的行为如此,但是这个工程:dir /b /s .txt | findstr /e .txt。丑陋但有用。

+0

可能是因为DIR-程序期望文件名是8.3?好,它可以处理其他文件名... – 2010-03-11 09:54:38

+0

谢谢。这工作 – Marc 2010-03-11 10:16:12

21

你可以试试这个

dir /s /b *.txt | findstr /v .txt. 

dir /s /b *.txt | findstr /e .txt 

dir /b *.txt | findstr .txt$ 
+0

谢谢。这工作 – Marc 2010-03-11 10:14:15