Поиск в командной строке Windows для точного расширения с помощью dir

Когда я выполняю поиск:

dir /b /s *.txt

Я получаю все файлы/папки с расширением .txt. Но я также получаю их, когда у них есть расширение, например .txtx. Как я могу найти точное расширение?

Ответ 1

вы можете попробовать это

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

или

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

или

dir  /b *.txt | findstr  .txt$

Ответ 2

Я не могу понять, почему он ведет себя так, но это работает: dir /b /s .txt | findstr /e .txt. Уродливый, но работает.