कमांड प्रॉम्प्ट विंडो में कई फ़ाइल एक्सटेंशन ढूँढना


13

मैं कई पैरामीटर का उपयोग करने के लिए एक आदेश में मेरी खिड़की / system32 में 3 अलग अलग एक्सटेंशन खोजने की कोशिश कर रहा हूँ: .exe, .dllऔर.sys

यह मुझे वह दे रहा है जो मैं चाहता हूं, लेकिन मैं यह पता नहीं लगा सकता कि एक ही कमांड में सभी 3 एक्सटेंशन कैसे प्राप्त करें:

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

जवाबों:


11

यह इसे एक ही कमांड में करेगा:

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

बहुत सारे लोग महसूस नहीं करते हैं कि आपके पास dir कमांड में कई स्रोत हो सकते हैं


Unix.stackexchange.com/a/157299/8763 पढ़ने के बाद मुझे उत्सुकता हुई कि क्या मैं कभी विंडोज बैच की फाइलों पर भी ऐसा कर सकता हूं।
सर्गियोल

वर्णानुक्रम में छांटते समय आप विस्तार को कैसे अनदेखा करते हैं?
7

3

यदि आपका मतलब उन फाइलों को सूचीबद्ध करने से है जिनमें तीन एक्सटेंशन हैं, तो आपको निम्न से शुरू करना चाहिए:

dir *.exe *.dll *.sys

मुझे उन 3 एक्सटेंशनों वाली सभी फाइलों को स्क्रीन / पी के बीच एक कमांड प्रॉम्प्ट के साथ पोज़ के साथ ढूंढना है

FWIW, "dir c: \ windows \ system32 \ *। Dll c: \ windows \ system32 \ *। Exe c: \ windows \ system32 \ *। Sys / p" विंडोज 7 पर काम करता है
अर्नोल्ड स्पेंस

dir *.exe *.dll *.sys /s /p प्रत्येक स्क्रीन के बीच में एक ठहराव के साथ सभी उपनिर्देशिकाओं की खोज करेंगे
Enigman

Unix.stackexchange.com/a/157299/8763 पढ़ने के बाद मुझे उत्सुकता हुई कि क्या मैं कभी विंडोज बैच की फाइलों पर भी ऐसा कर सकता हूं।
सर्गियोल

1

इसे एक बैच फ़ाइल (.bat) बनाएं और इसे कमांड प्रॉम्प्ट से चलाएँ

@echo off

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

अगर एक बैच फ़ाइल उसकी आवश्यकता को पूरा करती है तो मुझे यकीन नहीं है। मेरा जवाब निश्चित रूप से काम करेगा
केल्टरी

0

एक अन्य विकल्प C हैंग डी irectory है &&तो लुकअप करें

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

टाइप करने से थोड़ी बचत होती है ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.