एक पाठ फ़ाइल के लिए विंडोज 7 खोज परिणाम निर्यात करें


16

विंडोज 7 में, क्या उन्नत क्वेरी सिंटैक्स (AQS) द्वारा लौटी फाइलों को एक सूची प्राप्त करने का एक तरीका है ?

यहाँ एक उदाहरण क्वेरी है:

owner:bob type:image

मैं एक टेक्स्ट डॉक्यूमेंट में उस क्वेरी द्वारा लौटी हुई फाइलों की सूची चाहता हूं। क्या मैं कमांड लाइन से AQS का उपयोग कर सकता हूं?

जवाबों:


14

संभावित समाधान

  1. सभी परिणामों का चयन करने के लिए Ctrl+ दबाएँ A
  2. Shiftकुंजी दबाए रखें , और सूची में पहले आइटम पर राइट-क्लिक करें।
  3. संदर्भ मेनू से पथ के रूप में प्रतिलिपि चुनें ।
  4. परिणामों को एक नई टेक्स्ट फ़ाइल में पेस्ट करें।

उदाहरण के लिए, C:\Windows\System32फ़ोल्डर में निम्नलिखित क्वेरी का उपयोग करने पर विचार करें :

type:image

आउटपुट कुछ इस तरह होगा:

"C:\Windows\System32\oobe\background.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\AppInstalled.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownExpanded.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownNormal.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Column.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Documents.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Failure.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Programs.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\System.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Users.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMail.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMovieMaker.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsOutlookExpress.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsPhotoGallery.bmp"

ज्ञात सीमाएँ

  • जब तक आप सूची में पहले आइटम का चयन नहीं करते हैं, परिणामी आउटपुट ठीक से सॉर्ट नहीं किया जाएगा।
  • सभी आइटम उद्धरणों में संलग्न होंगे।
  • कॉपिड परिणामों में हमेशा पूर्ण पथ शामिल होता है।

प्रोसेसिंग के बाद

सीमाओं को पार करने के लिए बस कुछ तरीके।

मैनुअल प्रकार

यदि आवश्यक हो, तो आप कमांड प्रॉम्प्टsort में कमांड का उपयोग करके मैन्युअल रूप से आउटपुट को सॉर्ट कर सकते हैं ।

उदाहरण उपयोग

sort "X:\Path\to\input.txt" /o "X:\Path\to\sorted.txt"

धारीदार भाव

उद्धरण रास्ते में मिल सकते हैं, लेकिन नीचे दी गई बैच स्क्रिप्ट उन्हें आपके लिए निकाल सकती है। बस इसे StripQuotes.cmd(या जो कुछ भी आपको पसंद है, उसे सहेज कर रखें .cmd)। स्क्रिप्ट क्रमशः दो पैरामीटर: इनपुट / आउटपुट फाइलों को स्वीकार करती है।

उदाहरण उपयोग

StripQuotes.cmd "X:\Path\to\myfile.txt" /o "X:\Path\to\stripped.txt"

बैच स्क्रिप्ट

@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~G>>"%~2"
exit /b

केवल फ़ाइल नाम पुनर्प्राप्त कर रहा है

यदि आप पूर्ण पथ के बारे में परवाह नहीं करते हैं, तो आप नीचे दी गई बैच स्क्रिप्ट का उपयोग कर सकते हैं। उपयोग ऊपर दी गई बैच स्क्रिप्ट से अलग नहीं है।

बैच स्क्रिप्ट

@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~nxG>>"%~2"
exit /b

मेरे पास अब एक विंडोज़ कंप्यूटर नहीं है :-( क्या कोई इसका परीक्षण कर सकता है और मुझे सूचित कर सकता है अगर यह काम करता है ताकि मैं हल के लिए and31415 क्रेडिट दे सकूं?
mrbinky3000

हाँ, यह बहुत अच्छी तरह से काम करता है!
बजे

3

आप NirSoft मुक्त और बहुमुखी उपयोगिता वाले SysExporter का उपयोग कर सकते हैं :

SysExporter उपयोगिता आपको मानक सूची-दृश्य, ट्री-व्यू, सूची बॉक्स, कॉम्बो बॉक्स, टेक्स्ट-बॉक्स और WebBrowser / HTML नियंत्रण में संग्रहीत डेटा को अपने सिस्टम पर चलने वाले लगभग किसी भी एप्लिकेशन से हथियाने और इसे टेक्स्ट, HTML में निर्यात करने की अनुमति देती है। या XML फ़ाइल।

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

छवि


हालाँकि SysExporter विंडोज एक्सपी / विस्टा पर ठीक काम करता है, यह विंडोज 7 खोज परिणामों (कम से कम संस्करण के रूप में 1.62) का समर्थन नहीं करता है ।
and31415

@ @31415: मैंने पोस्ट करने से पहले विंडोज 7 पर संस्करण 1.62 का परीक्षण किया है और यह एक्सप्लोरर के साथ ठीक काम कर रहा है। आपने ऐसी कौन सी खोज की जो काम नहीं आई?
हैरीक्रम

मैंने अपने उत्तर ( type:image) में उसी क्वेरी को पोस्ट किया था , लेकिन कोई भी अन्य क्वेरी उसी समस्या को प्रदर्शित करती है। मूल रूप से कार्यक्रम कुछ भी नहीं दिखाता है, बस एक खाली सूची है।
and31415

@ @31415: मुझे लगता है कि मुझे यह मिल गया - विवरण मोड में परिणाम देखने की कोशिश करें।
harrymc

1
वास्तव में, विवरण दृश्य एकमात्र है जो प्रोग्राम को वास्तविक सूची प्रदर्शित करता है। कारण यह है कि विंडोज 7 एक मानक के बजाय एक DirectUIनियंत्रण (संस्करण के बाद से समर्थित 1.60) का उपयोग करता है ListViewDirectUIनियंत्रण एक का उपयोग करता है ListViewजब का उपयोग करने जा आंतरिक रूप से वस्तु विवरण देखने के लिए, और SysExporter उसकी सामग्री पर कब्जा करने में सक्षम है। पिछले विंडोज संस्करणों ने बस एक ListViewनियंत्रण का उपयोग किया था , और कोई भी दृश्य करेगा। अव्यवस्था को कम करने के लिए, आप केवल ListViewविंडोज़ एक्सपी / विस्टा में आइटम फ़िल्टर कर सकते हैं , और DirectUIविंडोज 7 में आइटम भी छिपाए जा सकते हैं।
31415
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.