Windows命令行使用dir搜索精确扩展名

Mar*_*arc 19 windows command-line dir

当我搜索时:

dir /b /s *.txt
Run Code Online (Sandbox Code Playgroud)

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

gho*_*g74 32

你可以试试这个

dir  /s /b *.txt | findstr /v .txt.
Run Code Online (Sandbox Code Playgroud)

要么

dir  /s /b *.txt | findstr /e .txt
Run Code Online (Sandbox Code Playgroud)

要么

dir  /b *.txt | findstr  .txt$
Run Code Online (Sandbox Code Playgroud)


Tom*_*bel 4

我不明白为什么它会这样,但这是有效的:dir /b /s .txt | findstr /e .txt。丑陋但有效。