विंडोज 7 फ़ाइल नाम में एक विशेष चरित्र के साथ फ़ाइल के लिए खोज?


23

मैं विंडोज 7 में उन फाइलों को खोजने की कोशिश कर रहा हूं जिनमें फ़ाइल नाम में एक कोष्ठक है।

हालांकि, जब मैं टाइप (या *(*या "("या *"("*मैं या तो कुछ भी नहीं है या हर फ़ाइल मिलता है।

डेस्कटॉप खोज के लिए Microsoft का "उन्नत क्वेरी सिंटैक्स" संदर्भ इस बारे में कुछ नहीं बताता है।

क्या देता है?


1
के लिए खोज के बारे में मेरी संबंधित पोस्ट देखें? पाठ फ़ाइल सामग्री के भीतर चरित्र चरित्र। मैं ऐसी ही समस्याएं देख रहा हूं। superuser.com/questions/168638/…
jpierson 22

आसान समाधान सब कुछ का उपयोग कर रहा है ।
माइकल एस।

जवाबों:


24

निम्नलिखित सिंटैक्स का उपयोग करें ~="(":।

~=एक एस्केप वर्ण है, और फिर आप की तरह विशेष वर्ण डाल सकते हैं (, &, ?दोहरे उद्धरण में आदि।


1
लेकिन मैं ~ चरित्र वाली फ़ाइलों की खोज कैसे कर सकता हूं (उदाहरण के लिए शब्द लॉक फाइलें '~ $ xyz.doc';
उत्सव का मास्टर


1
मुझे अवधि के साथ काम करने के लिए उद्धरण चिह्नों को छोड़ना पड़ा।
०१:१५

5

समझ गया!

बस इसे खोज बॉक्स में टाइप करना था:

"*(*"

यह आपके लिए विंडोज 7 के साथ काम किया? मेरे लिए यह सभी फाइलें लौटाता है (उसी के साथ "*$*", क्योंकि मैं वास्तव में फाइलनाम में डॉलर के संकेतों की तलाश कर रहा था।) मेरे लिए क्या काम किया था ~="("(कोष्ठक के लिए उद्धरण के साथ) और ~=$(डॉलर चिह्न के लिए कोई उद्धरण नहीं)।
ashleedawg

3

चलो मदद करते हैं!

किसी भी Windows खोज समस्या के लिए मेरी सिफारिश दो बातें हैं:

  1. AQS (उन्नत क्वेरी सिंटैक्स) प्रलेखन पढ़ें , ताकि आप जान सकें कि सभी विशेष वर्ण क्या करते हैं।
  2. यह जान लें कि Windows खोज आपकी क्वेरी को सटीक AQS में बदल देगा और जब तक आप अपने प्रश्नों में विशिष्ट नहीं होते हैं, तब तक Windows का अनुमान होगा कि AQS का वास्तव में क्या मतलब है। परिणाम आश्चर्यजनक हो सकते हैं!

सबसे पहले, AQS पर कुछ मूल बातें

डिफ़ॉल्ट रूप से, स्ट्रिंग फ़ाइल गुण (फ़ाइलनाम, लेखक, आदि) के साथ खोज करते हैं COP_WORD_STARTSWITH $<, इसलिए कोई भी शब्द (द्वारा spaces , - _ () []और अधिक) जो कि उनके खोज शब्द से शुरू होता है। अन्य गैर-स्ट्रिंग गुण (डेट्स, आदि) COP_EQUAL =डिफ़ॉल्ट रूप से (या वाइल्ड कार्ड, *और ?शाब्दिक हैं) के साथ या सटीक मिलान खोजते हैं।

दूसरा, यदि आप किसी भी अनुक्रमित स्थान में खोज कर रहे हैं , तो आपकी क्वेरी में सभी गैर-अनुक्रमित स्थान नहीं दिखाए जाएंगे।

तीसरा, एड्रेस बार पर क्लिक करके देखें कि AQS विंडोज सर्च ने वास्तव में क्या खोजा है। आप स्थान टुकड़ों और प्रदर्शन-नाम को अनदेखा कर सकते हैं: यह प्रतिशत एन्कोडेड होगा, इसलिए https://www.url-encode-decode.com/ जैसी साइट पर डिकोड करें

चौथा, अविभाजित *और ?AQS में अप्रत्याशित रूप से तब तक व्यवहार करते हैं जब तक कि वे एक ~ COP_DOSWILDCARDSक्वेरी में नहीं होते हैं (मतलब गैर-शब्द के साथ शुरू होता है, और वाइल्ड कार्ड *या ?व्याख्या की जाती है)। विंडोज खोज आमतौर पर खोजों को ~क्वेरी में बदल देती है। उदाहरण के लिए, यह वाइल्ड कार्ड लगता है **और ?अल्फ़ान्यूमेरिक वर्णों के साथ स्ट्रिंग गुण खोजते हैं ~, लेकिन **अल्फ़ान्यूमेरिक्स के बिना कुछ भी नहीं खोजता है। इसके अलावा *गैर- ~प्रश्नों में एकल को वाइल्डकार्ड के रूप में माना जाता है COP_WORD_STARTSWITH $<

अपने प्रश्नों का विश्लेषण करते हैं

  1. (AQS search-ms:displayname=Search Results in Users&crumb=&crumb=location:C:\Usersसरलीकृतcrumb=

    ठीक है, (जब आप उपयोग करते हैं ANDया ORआप कुछ भी समूहीकृत नहीं करते हैं, तो unquoted एक समूहीकरण ऑपरेटर है , इसलिए Windows का मानना ​​है कि समूह का मतलब है कि कुछ भी नहीं खोजें।

  2. *(* AQS crumb=

    अधिकांश विंडोज़ खोजें जो *विंडोज़ के साथ शुरू होती हैं, वे एक crumb=~~query_term(एक खोज में शामिल हैं) में बदलने की कोशिश करती हैं । *एक क्वेरी में सामान्य माना जाता है। वैसे भी, इस मामले में आप कुछ भी नहीं के एक समूह को वाइल्ड कार्ड देते हैं, इसलिए विंडोज कुछ भी नहीं (या सब कुछ!) के सभी समूहों की खोज करता है।

  3. "(" AQS crumb=System.Generic.String:"("

    उद्धरण सटीक वाक्यांशों के लिए खोज करते हैं (संपूर्ण शब्द या संपत्ति मेल खाना चाहिए) और इसके अलावा शाब्दिक वर्ण हैं *, ?और ""बन जाते हैं "। यह उन शब्दों को खोजता है जो इसके साथ शुरू होते हैं (, लेकिन चूंकि (यह शब्द केवल उन गुणों की खोज नहीं करता है जो अभी हैं(

  4. *"("*AQS crumb=Rating:(>=1 <13) OR System.Generic.String:** System.Generic.String:"("* यह एक पागल है, लेकिन विंडोज सर्च *कुछ विशेष वर्णों द्वारा स्टार रेटिंग के रूप में उपसर्ग को बदलने की कोशिश करता है । १-१३ १ तारा है। मेरे परीक्षण से भी ध्यान दें, **बिना किसी अल्फ़ान्यूमेरिक वर्ण के पहले या बाद में यह वाइल्ड कार्ड के बजाय कुछ भी नहीं खोजता है और अप्रत्याशित है।

    इस पूरी क्वेरी का मतलब है

    (1 स्टार रेटिंग या वर्ड जो कुछ भी नहीं से शुरू होता है) और गुण जो बस हैं (*कोई भी अन्य वर्णों से मेल नहीं खाएगा क्योंकि पूरी संपत्ति होनी चाहिए (

    सरलीकृत इसका अर्थ है, 1 सितारा फाइलें (

    **क्वेरी में वास्तव में (मेरे लिए एक नॉन-वन स्टार फ़ाइल दिखाई गई, लेकिन जब इसे वापस और इसे बदलने के **लिए अपेक्षित परिणाम नहीं मिला ( अप्रत्याशित है)*******

अन्य उत्तर

  1. ~="(" AQS crumb=System.Generic.String:~="("

    यह काम नहीं किया, अगर खोज की मात्रा बहुत गहन है, तो विंडोज़ को कुछ भी नहीं लगता है। filename:~="("काम करेगा। अनिवार्य रूप से एक फ़ाइल नाम खोजें जिसमें बस (कहीं है

  2. "*(*"AQS crumb=filename:~~"*(*" OR System.Generic.String:"*(*" यह काम किया। फिल्नाम में *(*वाइल्ड कार्ड या कोई भी संपत्ति शब्द होता है जो वाइल्ड कार्ड से शुरू होता है और ए (। ध्यान दें, दोनों ~=का ~~मतलब होता है।


0

यह पूरी तरह से 'क्रमांकित' / डुप्लिकेट फ़ाइलें खोजने के लिए काम करता है :

   name:~"*(1)*"

वैकल्पिक रूप से , क्रमांकित / डुप्लिकेट फोल्डर का उपयोग करने के लिए:

   kind:folder name:~"*(1)*"


~="(" जैसा कि एक और जवाब में सुझाव दिया गया था कि विंडोज 10 में मेरे लिए काम नहीं किया गया

मेरे मामले में, मुझे FILE COPIES / "क्रमांकित फाइलें" खोजने की आवश्यकता थी , अर्थात फाइल को "(1)" फ़ाइलनाम के अंत में जोड़ा गया, उदा।

  1. आप एक फ़ोल्डर में फ़ाइलों को खींचते / खोजते हैं, जहाँ एक ही फ़ाइल नाम वाली फाइलें पहले से मौजूद हैं।
  2. क्लाउड सिंकिंग स्टोरेज सॉफ़्टवेयर, जैसे OneDrive, GoogleDrive, या ड्रॉपबॉक्स समन्‍वय समस्‍याओं या टकरावों का सामना करता है और एक फ़ाइल की 2 प्रतियाँ बनाता है, एक नामांकित नंबर "डुप्लिकेट फ़ाइल", "डुप्लिकेट फ़ाइल (1)", "डुप्लिकेट फ़ाइल (2) )", आदि...

यह सवाल का जवाब नहीं देता (कम से कम सीधे नहीं)।
माते जुहेज़

@ MátéJuhász क्या आपने मुझे वास्तव में नीचा दिखाया? वास्तव में? "1" नंबर के बिना मेरे सुझाव का उपयोग करना आपके लिए काम नहीं करता है? धन्यवाद
आलोचना DiNenno

यह वास्तव में मेरे लिए काम किया। का उपयोग करते हुए filename:~"*TEXT*"जहां TEXT विशेष वर्णों के साथ सटीक इनपुट है। शीर्ष उत्तर काम नहीं करता था, मैं इसे बिना उद्धरण के साथ या बिना उद्धरण के साथ या बिना काम नहीं कर सकता था।
लिगलगिलफ

यह +1 करने के लिए देखभाल? 😉
आलोचना DiNenno



-1

~ "* (?)। *" डुप्लिकेट से अधिक नहीं (9) के लिए, बस एक और जोड़ें? 2 अंकों के लिए। लेकिन इसके बजाय * का उपयोग करते हुए सावधान रहें? यह खोज को व्यापक बनाता है और परिणाम अब वांछनीय नहीं हो सकते हैं।

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