मेरे अलावा कौन अपने काम का बैकअप रखना पसंद करता है? Microsoft ने अपनी सभी कमांड-लाइन उपयोगिताओं में एक विकल्प दिया है, कमांड प्रॉम्प्ट, पॉवरशेल और विंडोज टर्मिनल भेजने के लिए टेक्स्ट फ़ाइल में कमांड आउटपुट . इस पोस्ट में, हम देखेंगे कि यह कैसे किया जाता है।
टेक्स्ट फ़ाइल में कमांड आउटपुट कैसे भेजें
इससे पहले कि हम देखें कि कमांड प्रॉम्प्ट, पॉवरशेल या टर्मिनल में टेक्स्ट फ़ाइल में कमांड आउटपुट कैसे भेजा जाता है, आइए देखें कि कमांड कैसे चलता है।
जब आप एक कमांड दर्ज करते हैं और एंटर दबाते हैं, तो इसका आउटपुट निम्नलिखित स्ट्रीम पर रीडायरेक्ट हो जाएगा।
- स्टैंडर्ड आउट या STDOUT: स्टैंडर्ड आउट वह जगह है जहां कमांड से मानक प्रतिक्रियाएं जाती हैं, जैसे डीआईआर कमांड के लिए फाइलों की सूची।
- मानक त्रुटि या STDERR: मानक त्रुटि वह स्ट्रीम है जहां कमांड के साथ कोई समस्या होने पर त्रुटि संदेश प्रदर्शित होते हैं। उदाहरण के लिए, यदि किसी निर्देशिका में कोई फ़ाइल नहीं है, तो DIR कमांड मानक त्रुटि स्ट्रीम में 'फ़ाइल नहीं मिली' आउटपुट करेगा।
आप इन दोनों आउटपुट स्ट्रीम के लिए आउटपुट को विंडोज़ में किसी फ़ाइल पर रीडायरेक्ट कर सकते हैं। अब, आइए देखें कि टेक्स्ट फ़ाइलों में कमांड-लाइन आउटपुट कैसे भेजें। ध्यान रखें कि निम्नलिखित प्रक्रिया कमांड प्रॉम्प्ट, पॉवरशेल और विंडोज टर्मिनल के लिए काम करती है।
व्यापार संपर्क प्रबंधक 2013
किसी नई फ़ाइल में आउटपुट भेजें
किसी विशेष कमांड के आउटपुट को परीक्षण फ़ाइल में भेजना बहुत सरल है। आपको बस नीचे बताए गए सिंटैक्स का पालन करना है और आपका काम आसान हो जाएगा।
वाक्य - विन्यास:
command > file-location/filename.txt
उदाहरण के लिए, मैं पिंग Google.com को सहेजना चाहता हूं और आउटपुट को एक फ़ाइल में सहेजना चाहता हूं, इसलिए, मैं निम्नलिखित कमांड के साथ जाऊंगा।
ping google.com > C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
यहाँ, > ऐसा माना जाता है कि कंसोल को कमांड के आउटपुट को वहां उल्लिखित फ़ाइल में सहेजने का निर्देश दिया जाता है।
प्रो टिप: यदि सुनिश्चित नहीं हैं कि उस फ़ाइल का सटीक स्थान क्या है, तो उस पर राइट-क्लिक करें और गुण चुनें। अब, स्थान अनुभाग से पथ की प्रतिलिपि बनाएँ।
आउटपुट को उसी फ़ाइल में जोड़ें
यदि आप मूल फ़ाइल में कुछ जोड़ना चाहते हैं, तो इसका उपयोग करें >> चरित्र। यह कैरेक्टर कमांड के आउटपुट को दी गई टेक्स्ट फ़ाइल में जोड़ देगा। यदि आप देते हैं तो > के बजाय >>, फ़ाइल अधिलेखित कर दी जाएगी.
वाक्य - विन्यास:
command >> file-location/filename.txt
तो, मेरा नया आदेश कुछ इस प्रकार होगा,
डायनासोर गेम को जोड़ने में असमर्थ
tracert google.com >> C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
इसी तरह, आप अपने पिछले आउटपुट के बारे में चिंता किए बिना उसी फ़ाइल पर लिखना जारी रख सकते हैं।
त्रुटियों को एक अलग फ़ाइल में भेजें
आप वास्तव में इसका उपयोग करके STDOUT और STDERR को अलग कर सकते हैं 2> आज्ञा। तो, आपका मानक आउटपुट एक फ़ाइल में संग्रहीत किया जाएगा और फिर त्रुटि को एक अलग त्रुटि फ़ाइल पर पुनर्निर्देशित किया जाएगा।
वाक्य - विन्यास:
command > file-location/filename.txt 2>output.err
एक ही फ़ाइल में आउटपुट और त्रुटि भेजें
यदि आप आउटपुट और त्रुटि दोनों को एक ही फ़ाइल में भेजना चाहते हैं, तो 2>&1 का उपयोग करें। यह हमारे कमांड के सिंटैक्स को बदल देता है।
वाक्य - विन्यास:
command > file-location/filename.txt 2>&1
मानक आउटपुट को आउटपुट फ़ाइल संख्या 1 पर निर्देशित किया जाता है, जबकि मानक त्रुटि आउटपुट, संख्या 2 द्वारा पहचाना जाता है, आउटपुट फ़ाइल संख्या 1 पर पुनर्निर्देशित किया जाता है।
इतना ही!
पढ़ना: विंडोज़ में बड़े आकार की डमी फ़ाइलें कैसे बनाएं
freeemailfinder
Txt फ़ाइल में cmd आउटपुट कैसे भेजें?
किसी टेक्स्ट फ़ाइल में सीएमडी आउटपुट भेजने के लिए, हम ग्रेटर-थन (>) चिह्न का उपयोग कर सकते हैं। यह कमांड को इनपुट के रूप में लेता है और इसके आउटपुट को प्रदान की गई फ़ाइल में संग्रहीत करता है। उदाहरणों के साथ सही सिंटैक्स जानने के लिए आप पिछली मार्गदर्शिका का अनुसरण कर सकते हैं।
पढ़ना: विंडोज़ पर बैच फ़ाइलों को पृष्ठभूमि में चुपचाप कैसे चलाएं
सीएमडी पिंग आउटपुट को टेक्स्ट फ़ाइल में कैसे सहेजें?
सीएमडी पिंग आउट को बचाने के लिए, चलाएँ पिंग <आईपी-पता> > फ़ाइल-स्थान/फ़ाइल नाम.txt या पिंग <यूआरएल> > फ़ाइल-स्थान/फ़ाइल नाम.txt . इसके बारे में जानने के लिए पहले दी गई गाइड देखें।
यह भी पढ़ें: विंडोज़ के लिए बेसिक कमांड प्रॉम्प्ट युक्तियाँ .