Znajdowanie wielu rozszerzeń plików w oknie wiersza polecenia

13

Staram się korzystać z wielu parametrów, aby znaleźć 3 różne rozszerzenia w moim windows / system32 w jednym poleceniem: .exe, .dlli.sys

To daje mi to, czego chcę, ale nie mogę wymyślić, jak uzyskać wszystkie 3 rozszerzenia w jednym poleceniu:

dir c:\windows\system32\*.dll /p

Der Hochstapler
źródło

Odpowiedzi:

11

To zrobi to za pomocą jednego polecenia:

katalog / pc :\ windows \system32\*.exe c: \ windows \ system32 \ *. dll c: \ windows \ system32 \ *. sys

Wiele osób nie zdaje sobie sprawy, że możesz mieć wiele źródeł w poleceniu dir

Keltari
źródło
Po przeczytaniu unix.stackexchange.com/a/157299/8763 zastanawiałem się, czy mógłbym kiedykolwiek zrobić to samo w plikach wsadowych systemu Windows.
sergiol,
Jak zignorować rozszerzenie podczas sortowania alfabetycznego?
posfan12
3

Jeśli masz na myśli listę plików, które mają jedno z trzech rozszerzeń, powinieneś zacząć od:

dir *.exe *.dll *.sys

źródło
Muszę znaleźć wszystkie pliki z tymi 3 rozszerzeniami z pauzą między ekranami / p wszystko w jednym wierszu polecenia
"Dir c: \ windows \ system32 \ * dll c: \ windows \ system32 \ * .exe c: \ windows \ system32 \ * sys / s.." FWIW, działa na Windows 7
Arnold Spence
dir *.exe *.dll *.sys /s /p przeszuka wszystkie podkatalogi z przerwą między poszczególnymi ekranami
Enigman
Po przeczytaniu unix.stackexchange.com/a/157299/8763 zastanawiałem się, czy mógłbym kiedykolwiek zrobić to samo w plikach wsadowych systemu Windows.
sergiol,
1

zrób z tego plik wsadowy (.bat) i uruchom go z wiersza poleceń

@echo off

dir c:\windows\system32\*.dll
pause
dir c:\windows\system32\*.exe
pause
dir c:\windows\system32\*.sys
MaQleod
źródło
Poparłem głosowanie, ale nie jestem pewien, czy plik wsadowy spełnia jego wymagania. Moja odpowiedź na pewno zadziała
Keltari,
0

Inną opcją jest C mień D irectory &&następnie wykonaj wyszukiwanie

cd c:\windows\system32 && dir *.exe *.dll *.sys

Oszczędza trochę pisania ...

Greedo
źródło