web-dev-qa-db-ja.com

dirを使用した正確な拡張子のWindowsコマンドライン検索

検索すると:

dir /b /s *.txt

拡張子.txtが付いたすべてのファイル/フォルダーを取得します。ただし、.txtxのような拡張機能がある場合にも取得します。正確な拡張子を検索するにはどうすればよいですか?

22
Marc

あなたはこれを試すことができます

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

または

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

または

dir  /b *.txt | findstr  .txt$
33
ghostdog74

なぜこのように動作するのか理解できませんが、これは機能します:dir /b /s .txt | findstr /e .txt。醜いが動作します。

4
Tomer Gabel