Komut istemi penceresinde birden fazla dosya uzantısı bulma


13

Bir komuta benim pencere / system32'de 3 farklı uzantılar bulmak için birden çok parametre kullanmaya çalışıyorum: .exe, .dllve.sys

Bu bana istediğimi veriyor, ancak tek bir komutta 3 uzantıyı nasıl alacağımı anlayamıyorum:

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

Yanıtlar:


11

Bu işlem tek bir komutta yapılacaktır:

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

Bir çok insan dir komutunda birden fazla kaynağa sahip olabileceğinizin farkında değil


Unix.stackexchange.com/a/157299/8763 okuduktan sonra Windows toplu iş dosyalarında aynı şeyi yapıp yapamayacağımı merak ettim.
sergiol

Alfabetik olarak sıralarken uzantıyı nasıl yoksayarsınız?
posfan12

3

Üç uzantıdan birine sahip dosyaları listelemek istiyorsanız, aşağıdakilerle başlamalısınız:

dir *.exe *.dll *.sys

Bir komut isteminde ekranlar / p arasında duraklama olan bu 3 uzantıya sahip tüm dosyaları bulmalıyım

FWIW, "dir c: \ windows \ system32 \ *. Dll c: \ windows \ system32 \ *. Exe c: \ windows \ system32 \ *. Sys / p" Windows 7'de çalışır
Arnold Spence

dir *.exe *.dll *.sys /s /p her ekran arasında duraklama bulunan tüm alt dizinleri
arayacaktır

Unix.stackexchange.com/a/157299/8763 okuduktan sonra Windows toplu iş dosyalarında aynı şeyi yapıp yapamayacağımı merak ettim.
sergiol

1

bunu bir toplu iş dosyası (.bat) yapın ve komut isteminden çalıştırın

@echo off

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

Bir toplu iş dosyasının gereksinimini karşılayıp karşılamadığından emin değilim. Cevabım kesinlikle işe
yarar

0

Başka bir seçenek olan C hange D irectory &&sonra arama yapmak

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

Yazarak biraz tasarruf sağlar ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.