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

विषयसूची:

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

क्या पता

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

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

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

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

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


ipconfig /all > mynetworksettings.txt

Image
Image

इस उदाहरण में, सामान्य रूप से ipconfig /all चलाने के बाद स्क्रीन पर दिखाई देने वाली सभी नेटवर्क कॉन्फ़िगरेशन जानकारी mynetworksettings के नाम से एक फ़ाइल में सहेजी जाती है.txt. यह इस मामले में कमांड, C:\Users\Jon के बाईं ओर फ़ोल्डर में संग्रहीत है।

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

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


पिंग 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"

Image
Image

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

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

परिशिष्ट पुनर्निर्देशन ऑपरेटर

डबल-एरो ऑपरेटर एक फ़ाइल को बदलने के बजाय जोड़ देता है:


ipconfig /all >> \\server\files\officenetsettings.log

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

यहां एक उदाहरण दिया गया है कि यह लॉग फ़ाइल कैसी दिख सकती है, जब इसे एक कमांड निर्यात किया गया हो:

Image
Image

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

उपरोक्त पुनर्निर्देशन ऑपरेटर उदाहरण कमांड प्रॉम्प्ट के संदर्भ में हैं, लेकिन आप उन्हें BAT फ़ाइल में भी उपयोग कर सकते हैं। जब आप किसी कमांड के आउटपुट को टेक्स्ट फ़ाइल में पाइप करने के लिए BAT फ़ाइल का उपयोग करते हैं, तो ऊपर वर्णित ठीक उसी कमांड का उपयोग किया जाता है, लेकिन उन्हें चलाने के लिए Enter दबाने के बजाय, आपको बस इसे खोलना होगा.बैट फ़ाइल।

बैच फ़ाइलों में पुनर्निर्देशन ऑपरेटरों का उपयोग करें

पुनर्निर्देशन ऑपरेटर कमांड को शामिल करके बैच फाइलों में काम करते हैं जैसे आप कमांड प्रॉम्प्ट से करेंगे:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

उपरोक्त एक उदाहरण है कि कैसे एक बैच फ़ाइल बनाई जाती है जो ट्रेसर्ट कमांड के साथ एक पुनर्निर्देशन ऑपरेटर का उपयोग करती है।

Image
Image

yahootracert.txt फ़ाइल (ऊपर दिखाया गया है) C: ड्राइव पर sample.bat फ़ाइल को निष्पादित करने के कई सेकंड बाद बनाया जाएगा। ऊपर दिए गए अन्य उदाहरणों की तरह, फ़ाइल सब कुछ दिखाती है कमांड प्रॉम्प्ट प्रकट होता यदि पुनर्निर्देशन ऑपरेटर का उपयोग नहीं किया जाता।

सिफारिश की: