फ़ाइल में कमांड आउटपुट को रीडायरेक्ट कैसे करें

किसी फ़ाइल में कमांड के परिणाम सहेजने के लिए रीडायरेक्शन ऑपरेटर का उपयोग करें

कई कमांड प्रॉम्प्ट कमांड , और उस मामले के लिए डॉस कमांड को कुछ करने के लिए निष्पादित नहीं किया जाता है, बल्कि आपको जानकारी प्रदान करने के लिए निष्पादित किया जाता है।

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

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

यह वह जगह है जहां एक पुनर्निर्देशन ऑपरेटर बहुत उपयोगी हो जाता है। एक पुनर्निर्देशन ऑपरेटर का उपयोग करके, आप एक कमांड के आउटपुट को फ़ाइल में रीडायरेक्ट कर सकते हैं। यह हमारे पसंदीदा कमांड प्रॉम्प्ट ट्रिक्स और हैक्स में से एक है

दूसरे शब्दों में, कमांड चलाने के बाद कमांड प्रॉम्प्ट में प्रदर्शित की गई सभी जानकारी को उस फ़ाइल में सहेजा जा सकता है जिसे आप बाद में संदर्भित करने के लिए विंडोज़ में खोल सकते हैं या फिर भी पसंद कर सकते हैं।

हालांकि कई पुनर्निर्देशन ऑपरेटर हैं, जिन्हें आप यहां विस्तार से पढ़ सकते हैं , विशेष रूप से, दो को फ़ाइल में कमांड के परिणामों को आउटपुट करने के लिए उपयोग किया जाता है: संकेत से अधिक, > , और साइन से अधिक डबल, >>

पुनर्निर्देशन ऑपरेटरों का उपयोग कैसे करें

इन पुनर्निर्देशन ऑपरेटरों का उपयोग कैसे करें सीखने का सबसे आसान तरीका कुछ उदाहरण देखना है:

ipconfig / all> mynetworksettings.txt

इस उदाहरण में, मैं सभी नेटवर्क कॉन्फ़िगरेशन जानकारी को सहेजता हूं जिसे मैं आमतौर पर ipconfig / all चलाने के बाद स्क्रीन पर देखता हूं, mynetworksettings.txt के नाम से फ़ाइल में

जैसा कि आप देख सकते हैं, > पुनर्निर्देशन ऑपरेटर ipconfig कमांड और उस फ़ाइल का नाम है जिसमें मैं जानकारी संग्रहीत करना चाहता हूं। अगर फ़ाइल पहले से मौजूद है, तो इसे ओवरराइट कर दिया जाएगा। यदि यह पहले से मौजूद नहीं है, तो यह बनाया जाएगा।

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

पिंग 10.1.0.12> "सी: \ उपयोगकर्ता \ टिम \ डेस्कटॉप \ पिंग परिणाम.txt"

यहां, मैं पिंग कमांड निष्पादित करता हूं और परिणामों को आउटपुट को अपने डेस्कटॉप पर स्थित पिंग परिणाम.txt के नाम से आउटपुट करता हूं, जो सी: \ उपयोगकर्ता \ टिम \ डेस्कटॉप पर है । मैंने कोट्स में पूरे फ़ाइल पथ को लपेट लिया क्योंकि इसमें एक जगह शामिल थी।

याद रखें, > पुनर्निर्देशन ऑपरेटर का उपयोग करते समय, मेरे द्वारा निर्दिष्ट फ़ाइल बनाई गई है यदि यह पहले से मौजूद नहीं है और यदि यह मौजूद है तो ओवरराइट किया गया है।

ipconfig / सभी >> \\ सर्वर \ फ़ाइलें \ officenetsettings.log

यह उदाहरण >> रीडायरेक्शन ऑपरेटर का उपयोग करता है जो > ऑपरेटर के समान ही काम करता है, केवल आउटपुट फ़ाइल को ओवरराइट करने के बजाय, यह फ़ाइल के अंत में कमांड आउटपुट को जोड़ता है।

तो आइए मान लें कि पहली बार जब आप इस कमांड का उपयोग करते हैं तो कंप्यूटर ए पर होता है। Officenetsettings.log फ़ाइल बनाई जाती है और ipconfig / कंप्यूटर ए पर सभी का परिणाम फ़ाइल में लिखा जाता है। इसके बाद आप कंप्यूटर बी पर एक ही कमांड चलाते हैं। इस बार, परिणाम, officenetsettings.log में जोड़ा गया है, इसलिए कंप्यूटर ए और कंप्यूटर बी दोनों की नेटवर्क जानकारी फ़ाइल में शामिल है।

जैसा कि आप पहले ही महसूस कर चुके हैं, >> रीडायरेक्शन ऑपरेटर वास्तव में उपयोगी होता है जब आप एकाधिक कंप्यूटर या कमांड से समान जानकारी एकत्र कर रहे होते हैं और आप उस डेटा को एक ही फ़ाइल में पसंद करेंगे।