आपके पास लॉग फ़ाइलों से भरा निर्देशिका है जिसे आप एक्सेल या डेटाबेस में आयात करना चाहते हैं ताकि आप उन पर कुछ प्रसंस्करण कर सकें … लेकिन सैकड़ों फाइलें हैं … आप उन्हें एक फ़ाइल में कैसे बनाते हैं?
वाक्यविन्यास इस तरह कुछ काम करता है:
for <variablename> in (<directorylisting>) do <command> <variablename>
इसलिए यदि आप निर्देशिका में सभी *.log फ़ाइलों को जोड़ना चाहते हैं, तो आप "टाइप" कमांड का उपयोग करेंगे और फिर >> ऑपरेटर का उपयोग करके इसे एक फ़ाइल में पाइप करेंगे।
>> और> के बीच का अंतर यह है कि पूर्व फ़ाइल को फ़ाइल के अंत में जोड़ता है, और बाद वाला फ़ाइल पूरी तरह से प्रतिस्थापित करेगा, जो हम जो करना चाहते हैं उसके लिए व्यर्थ होगा।
तो यह आदेश है कि आप चलाएंगे, मान लें कि आप लॉग फाइल वाले निर्देशिका में हैं।
for %f in (*.log) do type '%f' >> aggregate.txt
और हाँ, मैंने वास्तव में काम पर एक परियोजना के लिए इस आदेश का उपयोग किया, यही कारण है कि मैं इस लेख को लिख रहा हूं। =)
यादृच्छिक विचार: डीओएस टोपी की तरह पृथ्वी पर क्या होगा?