Cmd.exe - DIR, wyklucz pliki z okreslonym roszerzeniem

Witam. Przy użyciu komendy DIR, wykonuję spis plików w danym folderze. Czy jest możliwość, aby spis ten uwzględniał np. tylko pliki .exe, albo nie uwzględniał w ogóle plików .txt i robił spis tylko pozostałych plików? Proszę o pomoc.

dir *.exe

Gwiazdka zastępuje dowolny ciąg znaków, więc możesz też np. wpisać:

dir abc*

i dostaniesz listę plików, których nazwa pliku zaczyna się na abc, czyli np. abc123, abcdefgh, itd.

Z tego co się orientuję chyba nie da się z tej listy wykluczyć wybranych plików. Ale mogę się mylić. :slight_smile:

A pomoc ?

Pomoc jest - wystarczy wklepać “help dir” i wszystko jasne :smiley:

Możesz użyć takiej komendy:

dir *.exe;*.dll

tzn. dodać wszystkie rozszerzenia oprócz .txt, czy dowolnego jakiego nie chcesz uwzględnić.

Dzięki, nie wiedziałem o tym.

Nie da się wykluczyć, mi jednak na szczęście wystarczy ograniczyć do jednego rozszerzenia.

Samym poleceniem dir nie można wykluczyć z listy plików z określonym rozszerzeniem. Ale możesz wynik polecenia dir przefiltrować innym poleceniem - find.

Na przykład aby wylistować wszystkie pliki w folderze oprócz tych z rozszerzeniem .exe (oraz .EXE) można zastosować:

dir |find /V /I ".exe"

Szczegóły działania przełączników polecenia find - jak zwykle :slight_smile: po wpisaniu find /?