views:

77

answers:

2

When I do a search: dir /b /s *.txt I get all files/folders with the extension .txt But I also get them when they have an extension like .txtx But I don't search for .txt How can I search for the exact extension?

A: 

I can't figure out why it behaves like this, but this works: dir /b /s .txt | findstr /e .txt. Ugly but works.

Tomer Gabel
probably because the dir-program expects filenames to be 8.3? Good it can handle other filenames, too...
henchman
Thanks. This works
Marc
A: 

you can try this

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

or

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

or

dir  /b *.txt | findstr  .txt$
ghostdog74
Thanks. This works
Marc