Пошук кількох розширень файлів у вікні командного рядка


13

Я намагаюся вибрати різні шаблони , щоб знайти 3 різних розширень в моїй Windows / system32 в одній команді: .exe, .dllі.sys

Це дає мені те, що я хочу, але я не можу зрозуміти, як отримати всі 3 розширення в одній команді:

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

Відповіді:


11

Це буде робити в одній команді:

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

Багато людей не розуміють, що у команди dir можна мати кілька джерел


Після прочитання unix.stackexchange.com/a/157299/8763 мені стало цікаво, чи зможу я коли-небудь зробити те саме на пакетних файлах Windows.
сергіол

Як ви ігноруєте розширення під час сортування за алфавітом?
posfan12

3

Якщо ви маєте на увазі перелік файлів, які мають одне з трьох розширень, то слід почати з:

dir *.exe *.dll *.sys

Я маю знайти всі файли з тими 3 розширеннями з паузою між екранами / p все в одному командному рядку

FWIW, "dir c: \ windows \ system32 \ *. Dll c: \ windows \ system32 \ *. Exe c: \ windows \ system32 \ *. Sys / p" працює в Windows 7
Арнольд Спенс

dir *.exe *.dll *.sys /s /p шукатиме всі підкаталоги з паузою між кожним екраном
Енігман

Після прочитання unix.stackexchange.com/a/157299/8763 мені стало цікаво, чи зможу я коли-небудь зробити те саме на пакетних файлах Windows.
сергіол

1

зробіть цей пакетний файл (.bat) і запустіть його з командного рядка

@echo off

dir c:\windows\system32\*.dll
pause
dir c:\windows\system32\*.exe
pause
dir c:\windows\system32\*.sys

Я схвалив, не впевнений, чи відповідає пакетний файл його вимогам. Моя відповідь, безумовно, спрацює
Келтарі

0

Інший варіант полягає в C висить D irectory &&потім зробити пошук

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

Економте трохи набравши ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.