Поиск нескольких расширений файлов в окне командной строки

13

Я пытаюсь использовать несколько параметров , чтобы найти 3 различных расширений в моей Windows / system32 в одной команде: .exe, .dllи.sys

Это дает мне то, что я хочу, но я не могу понять, как получить все 3 расширения одной командой:

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

Der Hochstapler
источник

Ответы:

11

Это будет сделано в одной команде:

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

Многие люди не понимают, что в команде dir может быть несколько источников.

Keltari
источник
После прочтения unix.stackexchange.com/a/157299/8763 мне стало интересно, смогу ли я когда-нибудь сделать то же самое с пакетными файлами Windows.
sergiol
Как вы игнорируете расширение при сортировке по алфавиту?
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 будет искать все подкаталоги с паузой между экранами
Enigman
После прочтения unix.stackexchange.com/a/157299/8763 мне стало интересно, смогу ли я когда-нибудь сделать то же самое с пакетными файлами Windows.
sergiol
1

сделать этот пакетный файл (.bat) и запустить его из командной строки

@echo off

dir c:\windows\system32\*.dll
pause
dir c:\windows\system32\*.exe
pause
dir c:\windows\system32\*.sys
MaQleod
источник
Я проголосовал, но не уверен, что пакетный файл удовлетворяет его требованиям. Мой ответ определенно сработает
Келтари
0

Другой вариант заключается в C висящий D irectory &&затем сделать поиск

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

Сохраняет немного ввода ...

Greedo
источник