Windows命令行使用dirsearch确切的扩展名

当我search时:

dir /b /s *.txt 

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

你可以试试这个

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

要么

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

要么

 dir /b *.txt | findstr .txt$ 

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