jeśli chcę zobaczyć np. pliki określonego rozszerzenia tylko z listą katalogów, mogę to zrobić za pomocą polecenia:
DIR *.txt
I pokazuje wszystkie pliki z .txt
rozszerzeniem.
Teraz chcę wiedzieć, czy jest jakieś polecenie, za pomocą którego mogę wykluczyć niektóre rozszerzenia?
Na przykład nie chcę widzieć żadnego pliku z rozszerzeniem .exe
, jak mogę to zrobić?
windows-7
windows
command-line
dir
Johnydep
źródło
źródło
dir /b | findstr /v /i "\.txt$"
ponieważdir
wyświetli nagłówek i możliwe niepoprawne pliki i foldery na końcufindstr
po prostufind
?Spowoduje to wyświetlenie listy wszystkich plików i znalezienie odfiltruje wszystko, co nie zawiera „.txt”. Jest daleki od ideału, ale może wystarczy :)
źródło
/B
, powiedziałbym, ale wolę tę odpowiedź tak długo, jak nie widzę potrzebę „findstr` (rzeczywista Zaakceptowany jeden).To zależy od twojego interpretera poleceń.
Microsoft
cmd
nie ma takiej funkcji, jak widać z innych odpowiedzi, w których należy przetworzyć dane wyjściowedir
. Tak robi JP Software TCC / LE . Nazywa się to zakresem wykluczania plików i jest używany w następujący sposób w przykładzie w twoim pytaniu:źródło