सामग्री में प्रश्न चिह्न के साथ फ़ाइल खोजने के लिए Windows खोज का उपयोग करने की कोशिश कर रहा है


15

ऐसा लगता है कि जब मैं अपनी फ़ाइलों के लिए खोज कर रहा हूं, उस सामग्री के रूप में एक प्रश्न चिह्न वर्ण निर्दिष्ट करने पर विंडोज सर्च में परेशानी हो रही है।

मैंने कोशिश की:

  • सामग्री:?
  • सामग्री:"?"
  • सामग्री:"\?"
  • सामग्री:\?
  • सामग्री:% 3F
  • सामग्री: "% 3F"
  • सामग्री: \ 3F
  • सामग्री: "\ 3F"
  • सामग्री: \ 00 \ 00 \ 00 \ 3F

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

मेरी धारणा यह है कि विंडोज सर्च कुछ वर्णों का इलाज कर रहा है जैसे कि वाइल्ड कार्ड एक्सप्रेशंस के उद्देश्य के लिए विशेष वर्ण के रूप में प्रश्न चिह्न। इस सिद्धांत का परीक्षण करने के लिए मैंने * तारांकन * युक्त फ़ाइलों की खोज की है और वास्तव में मेरे पास एक ही मुद्दा है जब प्रश्न चिह्न की सामग्री की खोज की जा रही है। मैं जो सोच रहा हूं वह यह है कि क्या काम करने के लिए कोई खोज करने का कोई तरीका है जहां मैं किसी भी प्रकार के वाइल्डकार्ड मिलान के बिना शाब्दिक अभिव्यक्ति की खोज कर सकता हूं या कम से कम अभिव्यक्ति के भीतर विशेष पात्रों से बचने का एक तरीका है।

वैसे मैं विंडोज 7 एंटरप्राइज का उपयोग कर रहा हूं।

जवाबों:


12

आज़माएं ~ =? कहाँ पे ? वह पात्र है जिसे आप खोज रहे हैं।


4
अति उत्कृष्ट! सामग्री: ~ =? सुशोभित काम किया! जिज्ञासा से बाहर ~ भागने के क्रम के रूप में ~ = का उपयोग करने का विचार आपको कहाँ से मिला?
जिपरसन

मैं "my_string" के लिए खोज करने का प्रयास कर रहा हूं। यह अंडरस्कोर को एक स्थान या अल्पविराम या कुछ और के रूप में मान रहा है, और मुझे वह सब कुछ दिखा रहा है जिसमें "मेरा" या "स्ट्रिंग" या दोनों शामिल हैं।
शाविस

मैं एक फ़ाइल के भीतर फ़ाइलों की खोज करने के लिए इसका उपयोग कैसे कर पाऊंगा? उदाहरण के लिए:content:"reports.asp"
जॉन ओडोम

विंडोज सर्च सिंटैक्स में बहुत सारे विशेष वर्ण हैं, इसलिए आपको व्याख्या करने से बचने के लिए उनमें से अधिकांश को उद्धृत करना होगा। Msdn.microsoft.com/en-us/library/bb266512(v=vs.85).aspx देखें । तथापि, ? और *, उद्धृत या नहीं, हमेशा डीओएस वाइल्ड कार्ड के रूप में व्याख्या की जाती है। * सभी पात्रों के लिए,? 1 चार के लिए। यदि आप विंडोज़ एक्सप्लोरर के एड्रेस बार पर क्लिक करते हैं, तो आप देखेंगे कि विंडो खोज को वास्तविक क्वेरी सिंटैक्स में बदल देती है। ? और * crumb = फ़ाइल नाम% 3A ~?% 20OR% 20System.Generic.String% 3A के रूप में समझा जाता है? (
प्रतियोगिता

इसका filename:~?मतलब यह है कि डॉस वाइल्डकार्ड के रूप में खोज करें, किसी भी एक वर्ण के साथ स्टार्ट (अनिवार्य रूप से हर फ़ाइल!) को फ़ाइल नाम दें। OR System.Generic.String:?का मतलब है या किसी भी फ़ाइल संपत्ति / सामग्री है कि एक शब्द है कि सचमुच के साथ स्टार है? मेरी सलाह, AQS दस्तावेज़ीकरण पढ़ें, और पता बार पर क्लिक करके देखें कि Windows Search AQS को फिर से क्या व्याख्या करता है। यह भी ध्यान दें, डिफ़ॉल्ट रूप से, स्ट्रिंग फ़ाइल गुण (फ़ाइल नाम, लेखक, आदि) WORD_STARTSWITH के साथ डिफ़ॉल्ट खोज द्वारा $<, इसलिए कोई भी शब्द जो आपके खोज शब्द से शुरू होता है। EQUAL=
Mr_Moneybags के

6

ऐसा लगता है कि माइक्रोसॉफ्ट खोज करने की क्षमता हटा दिया गया है सिर्फ विशेष वर्णों के लिए। विशेष वर्णों के साथ खोज करने के लिए इसके साथ एक शब्द भी शामिल होना चाहिए ( Example: Who?)। फिर से, एक शब्द होना चाहिए , न कि केवल एक वाइल्डकार्ड, विशेष चरित्र के साथ। ऐसा इसलिए है क्योंकि विंडोज सर्च वाइल्डकार्ड के अपवाद के साथ विशेष वर्णों की उपेक्षा करता है। इस खोज युक्तियाँ और ट्रिक्स पृष्ठ के अनुसार, विंडोज खोज के भीतर उपलब्ध होने वाले एकमात्र वाइल्डकार्ड तारांकन चिह्न और प्रश्न चिह्न हैं। हालांकि, ऐसा लगता है कि काम करने वाला एकमात्र तारांकन है। इसके उदाहरण को s?nआजमाते हुए भी, एक ही पृष्ठ पृष्ठ पर पाया गया।

यहाँ Vista64 मंच पर एक पोस्ट से उद्धरण है: ( स्रोत )

दरअसल, समस्या थोड़ी अलग है। खोज अब शब्द-आधारित है, चरित्र आधारित नहींब्रैकेट को खोज द्वारा विराम चिह्न माना जाता है, न कि वाइल्ड कार्ड। सार्थक परिणाम प्राप्त करने के लिए, विराम चिह्नों वाले प्रश्नों में शब्द, वाक्यांश या वाइल्ड कार्ड भी होना चाहिएउदाहरण के लिए, अगर मैं इस पर खोज करता हूं: [*]या यह: {*}मुझे उन फ़ाइलों का एक गुच्छा मिलता है, जिनके ब्रैकेट के भीतर उनके फ़ाइल नाम में एक वाक्यांश है, जैसा कि मैं उम्मीद करता हूं। इसलिए कोशिश करें कि।


1
दुर्भाग्य से मुझे नहीं लगता कि आपकी व्याख्या पूरी तरह से सटीक है। जब मैंने सामग्री की खोज की: "छाल?" मैं उन दस्तावेजों से मेल खाता हूं जिनमें दोनों छाल हैं? और सिर्फ उनके भीतर भौंकना। तो ऐसा लगता है कि विराम चिह्न केवल सादा की अनदेखी है।
जिपरसन 22

सर, ठीक है। वही तो मैंने कहा। मेरे जवाब से: ऐसा इसलिए है क्योंकि विंडोज सर्च वाइल्डकार्ड के अपवाद के साथ विशेष वर्णों को अनदेखा करता है
एसजीटीओजे

1
... मैं सिर्फ सवाल के निशान के साथ अपने मुद्दे पर अपना जवाब दर्जी नहीं था। इसके बजाय मेरा जवाब बताता है कि क्या चल रहा है वाइल्डकार्ड चरित्र के अपवाद के साथ सभी विशेष वर्ण होंगे - तारांकन। कृपया ध्यान दें, मैं यह नहीं कह रहा हूं कि एक वाइल्डकार्ड है, लेकिन मैंने पाया है कि केवल तारांकन वाइल्डकार्ड के रूप में काम करता है। कृपया मुझे पता है कि अगर आप एक और मिल जाए ताकि मेरा जवाब अपडेट किया जा सके।
SgtOJ

4

विंडोज 7 में मुझे एक समान समस्या थी केवल मैं वर्ग ब्रैकेट से घिरे हुए कीवर्ड्स की खोज करने की कोशिश कर रहा था ("[" भी "नाम के समान"? "," (","] ", इत्यादि) फ़ाइल नाम के भीतर)। मेरे लिए निम्नलिखित है:

फ़ाइल का नाम:"*[Cumbia]*" OR filename:"*[Reggae]*"

इससे मेरे सभी गाने मिलेंगे, जिन्हें मैंने टेक्स्ट स्ट्रिंग के साथ [Cumbia]या [Reggae]फ़ाइल नाम के साथ टैग किया था । फिर मैं सभी फ़ाइलों का चयन करूँगा और फिर अपने संगीत प्लेयर प्रोग्राम (इस मामले में Winamp) को सभी गाने भेजने के लिए Sendto सुविधा को लागू करने के लिए चयन पर राइट क्लिक करें।


अति उत्कृष्ट। उपयोग filenameकरने के बजाय contentमेरे लिए काम करना। मैंने फ़ाइल (1) .jpg और फ़ाइल (2) .jpg वाली डुप्लिकेट फ़ाइलों को फ़िल्टर करने का प्रयास किया और इस अभिव्यक्ति का उपयोग किया filename: "*(1)*"और filename: "*(2)*"
लकी

2

कोशिश करें content: ~="?"या extension: ~="?"जो भी विशेष चरित्र आप उद्धरणों में देख रहे हैं, आदि।


1

मैं Windows खोज का उपयोग नहीं करता हूं, लेकिन मुझे आश्चर्य है कि अगर यह इस Microsoft आलेख में वर्णित एस्केप वर्णों का समर्थन करता है:

खोज प्रोटोकॉल का उपयोग करना

यदि ऐसा होता है, तो आप %3fप्रश्न चिह्न के लिए उपयोग करने का प्रयास कर सकते हैं ।


मैंने आपका सुझाव आज़माया और% 3f, सामग्री:% 3f, और सामग्री: "% 3f" की खोज की, लेकिन कोई फायदा नहीं हुआ। मैंने वाइल्ड कार्ड के साथ संयोजन की भी कोशिश की, लेकिन फिर भी कोई किस्मत नहीं। वैसे भी सुझाव के लिए धन्यवाद।
जिपरसन

1

फ़ाइल सामग्री खोजने के लिए बस शक्तियां का उपयोग करें:

Get-ChildItem -recurse | चयन-स्ट्रिंग -पार्टनर "डमी" | समूह पथ | नाम चुनें


सीधे सवाल का जवाब नहीं देते हुए, इसने मुझे वही दिया जो मुझे एक विकल्प के रूप में चाहिए था, धन्यवाद! मुझे और अधिक शक्तियां सीखने की जरूरत है।
मार्क एडम्सन

-1

मुझे खोज सिंटैक्स पर केवल कुछ संसाधन मिले हैं, इसलिए मैं उन्हें खोजने की उम्मीद में उन्हें सूचीबद्ध करना शुरू कर दूंगा जो समाधान प्रदान कर सकते हैं या मेरी समस्या के लिए कम से कम एक समाधान प्रदान कर सकते हैं।

विंडोज सर्च: टिप्स एंड ट्रिक्स

विंडोज सर्च: उन्नत खोज विकल्प

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