मेरे पास एक निर्देशिका में 50 पाठ फाइलें हैं।
क्या उन फाइलों को एक ही फाइल में सम्मिलित करने के लिए एक विंडोज कमांड-लाइन विधि है?
मैं विस्टा का उपयोग कर रहा हूँ ।
मैं सभी फाइलों का नाम नहीं लिखना चाहता।
मेरे पास एक निर्देशिका में 50 पाठ फाइलें हैं।
क्या उन फाइलों को एक ही फाइल में सम्मिलित करने के लिए एक विंडोज कमांड-लाइन विधि है?
मैं विस्टा का उपयोग कर रहा हूँ ।
मैं सभी फाइलों का नाम नहीं लिखना चाहता।
जवाबों:
मैं सभी फाइलों का नाम नहीं लिखना चाहता।
इससे बचना आसान है। इस फ़ोल्डर में कमांड प्रॉम्प्ट खोलें और निम्न कमांड टाइप करें:
copy /b *.txt newfile.txt
प्रेस करें Enter।
अब आपके पास इस फ़ोल्डर में सभी टेक्स्ट फाइलें होंगी, जिन्हें ऑर्डर करके एक फाइल में नया फाइल मर्ज किया जाएगा जिसे newfile.txt कहा जाता है।
मेरा अंतिम उद्देश्य प्रत्येक टेक्स्ट फ़ाइल की सामग्री को एक्सेल शीट के एक अलग कॉलम में संग्रहित करना है।
यहाँ एक ट्यूटोरियल है जो आपको अपने "अंतिम उद्देश्य" को प्राप्त करने में मदद कर सकता है:
एक कार्यपत्रक में सभी CSV या TXT फ़ाइलों को एक फ़ोल्डर में मर्ज करें
प्रत्येक संक्षिप्त फ़ाइल के अंत में एक नया लिंक जोड़ने typeके लिए copy, निम्नानुसार उपयोग करें :
type *.txt > newfile.txt
.txtसे हटाओ newfile! ये लो।
type x.log.* > merged.logएक बैच फ़ाइल के बिना कर सकते हैं । नई लाइनों से निपटना बहुत आसान है।
typeडॉस 3.3 के बाद से एक लंबा सफर तय किया है। मुझे नहीं पता था कि आप फ़ाइल मास्क का उपयोग कर सकते हैं। वह कब हुआ?
मान लें कि आप पाठ फ़ाइलों को लागू करने के बारे में बात कर रहे हैं, copyकमांड का उपयोग उन्हें एक साथ जोड़ने के लिए किया जा सकता है:
copy file1+file2+file3 targetfile
यदि आपके पास कई फाइलें हैं, तो आप एक बार में एक फाइल को जोड़कर लूप कर सकते हैं।
बाइनरी फ़ाइलों के लिए, ' /b' विकल्प में जोड़ें :
copy /b file1+file2+file3 targetfile
यह मानता है कि आप जिन बाइनरी फाइलों के साथ काम कर रहे हैं, उन्हें बैक-टू-बैक जोड़ा जा सकता है; यदि नहीं, तो आपको बेकार डेटा की एक गांठ मिलेगी।
copy docs.microsoft.com/en-us/windows-server/administration/…
कमांड प्रॉम्प्ट में निम्न कमांड चलाएँ:
for %f in (*.txt) do type "%f" >> output.txt
output.txt
निम्न .bat फ़ाइल XIT.for नाम की एक खाली फ़ाइल को छोड़कर सभी * .for फ़ाइलों को जोड़ेगी।
type NUL > MASTER.for
FOR %%G IN (*.for) DO IF NOT "%%G" == "XIT.for" copy /A MASTER.for+"%%G" && echo. >> MASTER.for
:)
for %f in (*.txt) do ((echo. & echo == %f == & echo. & type %f ) >> *.txt.dat )