विंडोज 7 पर फ़ाइलों के अंदर कैसे खोज करें?


253

विंडोज एक्सपी में हम उन फाइलों को खोज सकते हैं जिनमें एक निर्धारित कीवर्ड (सभी प्रकार की फाइलों के अंदर) होता है।

विंडोज 7 एक कीवर्ड के लिए फ़ाइलों के अंदर देख सकता है, लेकिन केवल पाठ फ़ाइलों के लिए। ( *.doc, *.txt, *.inf, ...), नहीं ( *.conf, *.dat, *.*, ...)।

Microsoft खोज फ़िल्टर में ऐसा कोई फ़िल्टर नहीं है जिसका मैं इसके लिए उपयोग कर सकता / सकती हूँ।

यह कैसे हो सकता है?


2
नीचे दिए गए अधिकांश उत्तर बेकार हैं और उस प्रश्न को संबोधित नहीं करते हैं जो पूछा गया था। ओपी ने जो समस्या स्पष्ट रूप से बताई थी वह यह थी कि विंडोज विस्टा + कुछ फ़ाइल प्रकारों (फ़ाइल एक्सटेंशनों को पढ़ें ) की सामग्री को नहीं खोजता है । जैसा कि उन्होंने स्पष्ट रूप से कहा, कुछ काम करते हैं जबकि अन्य नहीं करते हैं। उदाहरण के लिए, यह मिलेगा .txtफ़ाइल है कि एक शब्द होते हैं, लेकिन नहीं .cpp, .cfg, .php, या यहाँ तक .iniफाइलें भले ही वे सब सादे-पाठ कर रहे हैं (और .iniफ़ाइलें भी विंडोज के लिए मानक हैं!) यह समस्या अभी भी मौजूद है और आसान समाधान हो रहा है इस जवाब दो
Synetech

1
एमएस विज़ुअल स्टूडियो के पास "फाइलों में खोजें" फ़ंक्शन एक महान है। कोई सेटअप नहीं - बस अधिक या कम तात्कालिक परिणामों के लिए मापदंड निर्दिष्ट करें। यह विंडोज एक्सप्लोरर में क्यों नहीं है क्योंकि "उन्नत" विकल्प मेरे से परे है।
ओमाताई

जवाबों:


131

करने के लिए प्राप्त करने के लिए अनुक्रमण विकल्प :

प्रारंभ -> नियंत्रण कक्ष -> अनुक्रमण विकल्प

अधिक जानकारी के लिए उन्नत अनुक्रमण विकल्प बदलें देखें ।

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

या आप केवल एक सामान्य खोज कर सकते हैं, और खोज समाप्त होने के बाद आप "फ़ाइल सामग्री" बटन पर "खोज फिर से" फ़ील्ड के अंतर्गत बटन पर क्लिक कर सकते हैं (जो खोज परिणामों की सूची के अंत के बाद स्थित है, यदि आप इसे स्क्रॉल करते हैं तल)।

इस पृष्ठ के आधार पर , "फ़ाइल सामग्री" विकल्प हमेशा दिखाई नहीं देगा - केवल जब खोजा जा रहा फ़ोल्डर फ़ाइल सामग्री अनुक्रमण के लिए चिह्नित नहीं है; उस स्थिति में, इस विकल्प को स्पष्ट रूप से निर्दिष्ट किए बिना फ़ाइल सामग्री को स्वचालित रूप से खोजा जाता है।


19
या हो सकता है कि इसके बजाय FIND कमांड का उपयोग करके।

4
@ सिंथे इंक। - आप किसी अन्य कमांड के परिणामों को पाइप कर सकते हैं find, इसलिए कोई कारण नहीं है कि आप इसे हार्ड ड्राइव की संपूर्णता पर नहीं चला सकते हैं (शायद एक attribखोज का उपयोग करके )
वॉरेन

8
@Synetechinc। आप कह सकते हैं:find "word" *
ऑस्कर मेडेरोस

5
@ मिनाहिल: दुर्भाग्य से आप यह उल्लेख नहीं करते कि कैसे अनुक्रमण विकल्पों में जाना है, और न ही वह पृष्ठ जिससे आप लिंक करते हैं।
स्टीव

8
-1 के रूप में यह गैर-अनुक्रमित स्थानों में खोज नहीं करता है, तब भी जब विकल्प का चयन किया जाता है। @ शिम्मी सीन का जवाब नीचे दिया गया है।
हैडनडब्लूएन

113

GREP टूल का उपयोग करके फ़ाइलों के अंदर खोज करने पर मैंने हमेशा बेहतर प्रदर्शन प्राप्त किया है। मैं एस्ट्रोसेज का प्रशंसक हूं


12
AstroGrep दुबला और क्षुद्र है। 80k, बिजली की तेजी से, और नेटवर्क स्थानों को खोजता है। इस उपकरण पर सिर के लिए धन्यवाद।
शॉन ओ

1
वाह!! यह एक अच्छा है!
रोड्निको

4
एजेंट रैनसैक के लिए यहां एक प्लग भी। शेल एकीकृत, छोटा और तेज, रेगेक्स का भी समर्थन करता है।
संघटक_१५

1
बहुत बढ़िया उपकरण! धन्यवाद! फ़ाइलों के भीतर विंडोज खोज ... का टुकड़ा है, अच्छी तरह से आप जानते हैं। यह उपकरण मेरे एसएएस ड्राइव पर सुपर फास्ट है और निर्दोष रूप से काम करता है। 200 से अधिक फाइलें मिलीं, जहां विंडोज़ केवल 12 सामग्रियों को खोजती है और प्रदर्शित नहीं करती है कि मैं क्या खोज रहा हूं, लेकिन मुझे पता था कि मैं क्या खोजता हूं और मैं निर्देशिका के लिए निश्चित था। क्या मुझे और कहना चाहिए? एक बार फिर धन्यवाद!
GTodorov

1
एस्ट्रोग्रेप के लिए +1 और एजेंनरेन्सैक के लिए +1 ... साइगविन ग्रीप कमांड लाइन टूल के लिए +1 ...
ZEE

84

मेरा मानना ​​है कि आप विंडोज एक्सप्लोरर के ऊपरी दाएं कोने में खोज फ़िल्टर बॉक्स में बस "सामग्री: ब्लाहब्लह" दर्ज कर सकते हैं। यह कम से कम पाठ फ़ाइलों और कार्यालय दस्तावेजों के लिए काम करता है। यह सोर्स फाइल्स के लिए भी काम करता है।


19
काम करने के लिए प्रतीत नहीं होता है
थॉमसमैक्लोड

17
मैंने पाया कि यह भी स्थानीय है, उदाहरण के लिए जर्मन मेंinhalt:
मैस्किन

3
'सामग्री: $ $ +' जहां $ $ $ वह सामग्री है जो मुझे विंडोज 7 में मेरे लिए काम की तलाश में है
HaydnWVN

4
विंडोज 7 32 बिट में काम नहीं करता है। मैंने कॉपी किया और निर्देशिका में एक फ़ाइल से चिपकाया जा रहा है और यह कहा कि स्ट्रिंग नहीं मिला।
weberc2

3
यह html, js, css, xml, sql के लिए काम करता है, लेकिन दुर्भाग्य से php नहीं है
kcdwayne

56

आप के साथ खेल सकते findstr

findstr /s /m searchstring *.*

विकल्प विवरण:

/S         Searches for matching files in the current directory and all subdirectories.
/M         Prints only the filename if a file contains a match.

@Synetech क्यों नहीं? इसका उपयोग करना बहुत आसान है, जैसे findstr "todo" *.txt
mafu

/ i मामले की असंवेदनशीलता के लिए भी संभवतः बहुत मूल्यवान है। FINDSTR एकमात्र, केवल गैर-तृतीय पक्ष तरीका है जिसे मैंने आंशिक स्ट्रिंग्स की खोज करने के लिए पाया है। यदि आप goog के लिए खोज करते हैं तो यह google.com या 123779go4444682 या 123google.com55 से मेल खाएगा और मेरी जानकारी में विंडोज फ़ोल्डर / एक्सप्लोरर "खोज बॉक्स" या कंट्रोल-एफ का कोई तरीका नहीं है जो बहुत ही सरल, तार्किक कार्य कर सकता है। उच्च अंत सी और असेंबलर कंप्यूटर विकास कार्य के दशकों के बाद बोलना, हंसी या मजाक करना जो आप चाहते हैं, लेकिन मैं आपको बताता हूं: इम्बेकिलिक माइक्रोसॉफ्ट डिजाइनर कंप्यूटर को नहीं समझते हैं।
MicrosoftShouldBeKickedInNuts 8


14

एजेंट रैंसैक हमेशा देखने लायक होता है। यह मुफ़्त, तेज़, अच्छी प्रतिष्ठा है, और अनुक्रमण का उपयोग नहीं करता है।


नोट - मैं एआर का उपयोग कर रहा था लेकिन व्यक्तिगत बनाम व्यावसायिक उपयोग के बारे में कुछ लाइसेंस प्रतिबंध हैं। कुल मिलाकर हालांकि उपकरण वास्तव में अच्छी तरह से काम करता है और एक तरह की फ़ाइल खोज फ़ोकस देता है।
जॉन एम।

9

विंडोज एक्सप्लोरर में, मेनू टूल्स -> फ़ोल्डर विकल्प:

खोज टैब पर और यहां दबाएं, पहला विकल्प: क्या खोजना है , फ़ाइल के अंदर गैर-अनुक्रमित फ़ाइलों की खोज करना चुनें।


यह विकल्प को नजरअंदाज करने के लिए लग रहा था, क्योंकि मेरे फ़ाइल प्रकार को एक पाठ फ़ाइल के रूप में नहीं माना जाने के लिए अनुक्रमणिका विकल्प में कॉन्फ़िगर किया गया था। एक .propertiesफ़ाइल डिफ़ॉल्ट रूप से पाठ की खोज नहीं करती है।
रिचर्ड ले मेसुरियर

1
इस पृष्ठ पर केवल यही एक उत्तर था जिसने मेरे लिए काम किया। मुझे "खोज करते समय सूचकांक का उपयोग न करें ..." विकल्प भी जांचना था।
फ्यूहरमैनटर

अनुक्रमणिका का उपयोग नहीं कर रहा है, इसलिए यह समस्या को ठीक नहीं करता है।
१ '

8

विंडोज 7 में अभी भी हर जगह फाइलों के अंदर तारों को खोजने की क्षमता है (और अनुक्रमित स्थानों में नहीं)।

विंडोज एक्सप्लोरर में, मेनू टूल्स / फोल्डर विकल्प पर जाएं और "ऑलवेज सर्च फाइल नेम एंड कंटेंट" चुनें।

संभवतः फ़ाइल प्रकारों को अभी भी अनुक्रमण विकल्पों के उन्नत विकल्पों में सही ढंग से स्थापित किया जाना है ”।


2
अनुक्रमण विकल्पों के लिए +1। ये बहुत महत्वपूर्ण हैं क्योंकि वे परिभाषित करते हैं कि एक फ़ाइल को "खोज" करने से विंडोज का क्या मतलब है। उदाहरण के लिए मेरे पास एक एएनटी बिल्ड स्क्रिप्ट .propertiesफ़ाइल है जिसे विंडोज खोज नहीं करेगा क्योंकि इसे एक पाठ फ़ाइल के रूप में व्यवहार करने के लिए कॉन्फ़िगर नहीं किया गया था।
रिचर्ड ले मेसुरियर

विषम कि ​​अनुक्रमण विकल्प गैर-अनुक्रमित खोजों को प्रभावित करते हैं।
जिग्गंजर

1
हां, प्रकार समस्या हैं, इसलिए यह उत्तर बेहतर होगा यदि यह फिक्स का उल्लेख करने से ठीक पहले समाप्त नहीं हुआ था।
सिंटेक

Windows 10 में विकल्प मेनू में है देखेंविकल्पफ़ोल्डर और खोज विकल्प बदलें → टैब खोजें
पीटर मोर्टेंसन

6

शॉन सेक्स्टन द्वारा दिए गए उत्तर ने मुझे वही दिया जो मैं खोज रहा था (खोज पाठ बॉक्स में "सामग्री:" डालते हुए)। लेकिन मुझे लगता है कि निम्नलिखित चित्रमय व्याख्या दूसरों की मदद के लिए हो सकती है।

XP सर्च कम्पेनियन (कुत्ते) में इस खोज के बराबर:

XP सर्च कम्पेनियन

यह विंडोज 7 में है:

विंडोज 7 सर्च


2
मेरे लिए (* .srt (प्लेनटेक्स्ट सबटाइटल फ़ाइलों के साथ) काम नहीं किया।
आरोन थोमा

"सामग्री:" को नजरअंदाज किया जाता है ... परीक्षण को "सामग्री:" के साथ और बिना एक ही स्ट्रिंग खोज करें और इसे सत्यापित करें ...
ZEE

1
@JeffRoe, मुझे विंडोज़ को .sqlफाइलों के अंदर खोजने के लिए नहीं मिल सकता है । क्या आपको वास्तव में अपेक्षित परिणाम मिले? मैं मदद नहीं कर सकता, लेकिन ध्यान दें कि आपने खोज परिणामों के ठीक ऊपर स्क्रीनशॉट को क्रॉप किया ...
Synechech

@ एसनेट: हाँ, मुझे निश्चित रूप से अपेक्षित परिणाम मिले हैं। क्षमा करें, मुझे यकीन नहीं है कि आपके सिस्टम में क्या अलग होगा जो इसे काम करने से रोकेगा।
जेफ रो

3

क्या आपने सही iFilter (उदाहरण के लिए - http://www.ifilter.org/ ) के लिए इंटरनेट पर खोज करने की कोशिश की है ?

यदि आपके पास सही आईफिल्टर है, तो विंडोज को अपनी सामग्री को खोजने और अनुक्रमित करने में सक्षम होना चाहिए।


1
क्या मुझे हर फ़ाइल एक्सटेंशन के लिए "iFilter" की आवश्यकता है?

सबसे अधिक संभावना हां - जैसा कि प्रत्येक फ़ाइल एक्सटेंशन मानता है कि फ़ाइल सामग्री किसी विशेष एक्सटेंशन के लिए विशिष्ट होगी।
राइफर्ट

इसके अलावा - - इन दो लिंक की समीक्षा करें वे सामग्री के बहुत सारे है कि आप बाहर की मदद करनी चाहिए है: microsoft.com/windows/products/winfamily/desktopsearch/... gallery.live.com/default.aspx?pl=6
rifferte

और क्या होगा अगर मैं अनुक्रमणिका का उपयोग नहीं करता हूं, तो क्या?
सिंटेक

3

Windows XP में आप आगे (पाठ) फ़ाइल प्रकारों को रजिस्ट्री के माध्यम से खोज सकते हैं:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dita\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

मुझे यकीन नहीं है कि यह विंडोज 7 के साथ भी काम करता है।


1
ऐसा लगता है कि विंडोज 7 में ट्रिक दी गई है। दुर्भाग्य से आपको प्रत्येक लानत फाइल एक्सटेंशन के लिए एक फाइल एसोसिएशन बनाना होगा जिसे आप अंदर खोजना चाहते हैं, लेकिन यह कम से कम यह काम करता है और इसके लिए व्यवस्थापक-स्तर की रजिस्ट्री को संशोधित करने की आवश्यकता नहीं है।
19

2
मुझे यह उत्तर समझ में नहीं आ रहा है, क्या यह विंडोज़ सर्च में filetype .dita को जोड़ने का एक उदाहरण पोस्ट किया गया है?
हरमन टूथ्रोट

1
हाँ, यह एक .dita एक्सटेंशन के लिए है।
बेनीइंच

2

आप Windows के लिए Cygwin या grep संस्करण का उपयोग करने का प्रयास कर सकते हैं और * nix कमांड को खोज सकते हैं और grep उपयोगिता का उपयोग करके खोज कर सकते हैं ।

मैनुअल से :

grep options pattern input_file_names

Google gnuwin32 पैकेज का उपयोग करते हुए, विंडोज के लिए एक grep संस्करण है।


1

विंडोज 7 SP1 सामग्री को अनदेखा करता है: और सामग्री: मेरे लिए अब, और ऐसा लगता है कि तंत्र बदल गया है: अब आप जो चाहते हैं उसमें टाइप करते हैं, और जैसे ही खोज शुरू होती है, तल पर एक पंक्ति "खोज फिर से खोजें" के साथ दिखाई देती है : "लाइब्रेरी, कंप्यूटर, कस्टम, फ़ायरफ़ॉक्स, और सबसे महत्वपूर्ण बात, फ़ाइल सामग्री । उस पर क्लिक करें और यह फ़ाइलों के भीतर खोज को पुनरारंभ करता है, भले ही फ़ोल्डर अनइंडेक्स हो।


3
मेरी मशीन पर File Contentsएक विकल्प के रूप में नहीं दिया गया है
रिचर्ड ले मेसुरियर

आप Win8 का उपयोग कर रहे हैं? वहां, यह बदल दिया गया है जहां आपको खोज टैब पर क्लिक करना है, उन्नत विकल्प खोलें, फिर फ़ाइल सामग्री।
सिल्वरबैकनेट

1
विन 7 होम प्रीमियम 64 बिट SP1 ... अजीब नहीं इसके; अन्य भ्रमित पाठकों को सचेत करने के लिए टिप्पणी की गई (क्योंकि इस मुद्दे ने मुझे वास्तव में बहुत परेशान किया और लगभग एक बड़ी गलती हुई जिससे एक ग्राहक को एक फ़ाइल में पासवर्ड भेजना
पड़ा जो

1
जैसे ओपी ने स्पष्ट रूप से समझाया, यह कुछ फ़ाइल प्रकारों के लिए काम नहीं करता है। ◔_ Syn
Synetech
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.