टेक्स्ट फ़ाइल में फ़ाइल नामों की सूची की प्रतिलिपि कैसे करें?


17

मैं एक निर्देशिका में फ़ाइलों के नाम को एक पाठ फ़ाइल या क्लिपबोर्ड पर कैसे कॉपी कर सकता हूं?


1
Hochl से उल्लेख किया है, तो आप ऑपरेटिंग सिस्टम का नाम देना नहीं है ... लेकिन शब्द "बैच" कि प्रसिद्ध "W" करने के लिए परोक्ष उल्लेख ...: एस
climenole


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

जवाबों:


31

विंडोज कमांड-लाइन इंटरप्रेटर (सभी विंडोज ओएस) में यह बहुत आसान है:

  1. कमांड प्रॉम्प्ट खोलें (स्टार्ट -> रन -> cmd Enter)
  2. cdउस डायरेक्टरी में नेविगेट ( ) करें, जिसकी फाइल आप सूचीबद्ध करना चाहते हैं।
  3. दर्ज करें (जैसे, ) और दबाएँ ।dir > output_file_namedir > C:\dir.txtEnter

नई बनाई गई टेक्स्ट फ़ाइल खोलें ( C:\dir.txt) और आपके पास dirउस निर्देशिका में कमांड का पूरा आउटपुट होगा ।

प्रतीक से बड़ा ( >) आउटपुट पुनर्निर्देशन को दर्शाता है; यह अधिकांश कमांड से आउटपुट को आपके द्वारा निर्दिष्ट फ़ाइल में भेजता है और कमांड से आउटपुट लॉग करने में सक्षम होने के लिए बहुत आसान है।

डीआईआर कमांड के सामान्य आउटपुट को अनुकूलित करने के लिए उपलब्ध सभी विभिन्न विकल्पों के साथ आउटपुट को नियंत्रित किया जा सकता है; टेक्स्ट आउटपुट में आप जो भी तर्क भेजना चाहते हैं, उसके अंत में आउटपुट रिडायरेक्शन जोड़ें।

अद्यतन: निर्देशिका सामग्री सूची बनाने के लिए एक राइट-क्लिक संदर्भ मेनू बनाना

एक बैच फ़ाइल बनाएँ और इसे इस प्रकार सहेजें %windir%\DirList.bat:

@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit

अपनी SendToनिर्देशिका खोलें :

विंडोज 7 / विस्टा: %appdata%\Microsoft\Windows\SendTo
विंडोज एक्सपी:%USERPROFILE%\SendTo

एक नया शॉर्टकट बनाएं DirList.batजो आपको इंगित करता है और जो भी आप चाहते हैं उसे कॉल करें।

अब, किसी भी निर्देशिका पर राइट क्लिक करने और SendToउप-मेनू का चयन करने से निर्देशिका सामग्री को सूचीबद्ध करने के लिए आपका नया कमांड पेश होगा।

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


4
मुझे लगता है कि आप /bस्विच को याद कर रहे हैं । इसके बिना अतिरिक्त जानकारी जैसे फ़ाइल आकार और निर्माण तिथियों को भी लॉग इन किया जाएगा।
भार्गव भट

यह वास्तव में उस पर निर्भर करता है जो वह रिकॉर्ड करना चाहता है। मैंने सबसे सरल सेट का उपयोग किया ताकि अतिरिक्त जानकारी के साथ भ्रमित न हो। आप देखेंगे कि मैंने जानकारी जोड़ी है कि आउटपुट को डीआईआर कमांड के सभी उपलब्ध विकल्पों के साथ अनुकूलित किया जा सकता है।
Music2myear

मुझे क्या करना पसंद है कमांड के साथ एक .bat फ़ाइल बनाएँ dir > dir.txt:। फिर मैं उस फाइल को किसी भी फोल्डर में कॉपी कर सकता हूं, उसे चला सकता हूं, और कमांड प्रॉम्प्ट और नेवीगेटिंग फोल्डर को खोले बिना टेक्स्ट फाइल लिस्टिंग को वहीं प्राप्त कर सकता हूं।
स्टीवन नोटो

इससे काम बन जाएगा। इस कार्यक्षमता को राइट-क्लिक संदर्भ मेनू में एकीकृत करने के भी तरीके हो सकते हैं।
म्यूजिक

इस लिंक में किसी सूची को छापने के निर्देश हैं, लेकिन इसे आसानी से संशोधित किया जा सकता है। : मैं अगर मैंने कुछ एक साथ इस दोपहर डाल सकते हैं देखेंगे watchingthenet.com/...
music2myear

9

आप dir /b > files.txtफ़ाइल नाम में संग्रहित सूची प्राप्त करने के लिए कमांड-लाइन से उपयोग कर सकते हैं files.txt/sयदि आप एक पुनरावर्ती सूची चाहते हैं तो जोड़ें ।

क्लिपबोर्ड पर सामग्री को सीधे रखने के लिए clip, आउटपुट को केवल पाइप करें , अर्थात निष्पादित करें dir /b | clip


6

चूंकि आपने एक ऑपरेटिंग सिस्टम का उल्लेख नहीं किया है, यहां बताया गया है कि यह * nix पर कैसे काम कर रहा है:

$ find . -maxdepth 1 -type f > /tmp/files.txt

वर्तमान निर्देशिका में फ़ाइलों के लिए या

$ find . -type f > /tmp/files.txt

अगर आप डायरेक्टरी ट्री में सभी फाइल्स पाना चाहते हैं।


2

एक और यूनिक्स संस्करण होगा

ls -R > myfile.txt 

यह वर्तमान निर्देशिका और पुनरावर्ती निर्देशिकाओं में सब कुछ सूचीबद्ध करेगा।


1

Windows 'फ़ाइल एक्सप्लोरर से, SendTo फ़ोल्डर में एक शॉर्टकट बनाएं और निम्न कमांड टाइप करें:

%windir%\system32\cmd.exe /k dir /b "%1"

"प्रारंभ" पाठ को हटा दें

एक बार कमांड चलाने के बाद, आप विंडो के लिए डिफॉल्ट्स को बदल सकते हैं (जैसे कि माउस के साथ सेलेक्शन, एडिट → मार्क के बजाय)।

एकमात्र समस्या यह है कि आपको पहली पंक्ति को अनदेखा करने की आवश्यकता होगी (जो कहता है "फ़ाइल नहीं मिली")।

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