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

zpgglvta  于 2023-01-27  发布在  Windows
关注(0)|答案(4)|浏览(115)

当我进行搜索时:

dir /b /s *.txt

我可以得到扩展名为.txt的所有文件/文件夹。但是当它们的扩展名为.txtx时,我也可以得到它们。我如何搜索确切的扩展名?

7kjnsjlb

7kjnsjlb1#

你可以试试这个

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

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

dir  /b *.txt | findstr  .txt$
ozxc1zmp

ozxc1zmp2#

我不知道它为什么会这样,但它可以工作:dir /b /s .txt | findstr /e .txt .很丑,但很好用。

8ljdwjyq

8ljdwjyq3#

dir C:\XML /s /b | findstr /e .xml > C:\XML\list.txt
这对我很有效,只需将.xml扩展名更改为.txt

dz6r00yl

dz6r00yl4#

拆分命令以便更好地理解:

dir /s /b 
     ^  ^
     |  |
     |  Displays a **bare** list of directories and files, with no additional information.
     |
      ~ Lists every occurrence of the specified file name within the 
        specified directory and all **subdirectories**.

findstr /e
        ^
        |
        Matches the text pattern if it is at the **end** of a line.

相关问题