एक पुनर्निर्देशन ऑपरेटर एक विशेष वर्ण है जिसका उपयोग कमांड के साथ किया जा सकता है, जैसे कमांड प्रॉम्प्ट कमांड या डॉस कमांड, या तो इनपुट को कमांड पर या कमांड से आउटपुट को रीडायरेक्ट करने के लिए।
डिफ़ॉल्ट रूप से, जब आप एक कमांड निष्पादित करते हैं, तो इनपुट कीबोर्ड से आता है और आउटपुट कमांड प्रॉम्प्ट विंडो में भेजा जाता है। कमांड इनपुट और आउटपुट को कमांड हैंडल कहा जाता है।
Windows और MS-DOS में रीडायरेक्शन ऑपरेटर
नीचे दी गई तालिका विंडोज़ और एमएस-डॉस में कमांड के लिए सभी उपलब्ध पुनर्निर्देशन ऑपरेटरों को सूचीबद्ध करती है। हालांकि, > और >> रीडायरेक्शन ऑपरेटर काफी अंतर से सबसे अधिक उपयोग किए जाते हैं।
पुनर्निर्देशन ऑपरेटर्स चीट शीट | ||
---|---|---|
पुनर्निर्देशन ऑपरेटर | स्पष्टीकरण | उदाहरण |
> | अधिक से अधिक चिह्न का उपयोग किसी फ़ाइल, या यहां तक कि एक प्रिंटर या अन्य डिवाइस पर भेजने के लिए किया जाता है, कमांड से जो भी जानकारी कमांड प्रॉम्प्ट विंडो में प्रदर्शित होती यदि आपने ऑपरेटर का उपयोग नहीं किया होता। | assoc > type.txt |
>> | डैन ग्रेटर दैन साइन, सिंगल ग्रेटर दैन साइन की तरह ही काम करता है लेकिन फाइल को ओवरराइट करने के बजाय जानकारी को उसके अंत में जोड़ दिया जाता है। | ipconfig >> netdata.txt |
< | की-बोर्ड के बजाय किसी फ़ाइल से कमांड के इनपुट को पढ़ने के लिए कम से कम चिह्न का उपयोग किया जाता है। | क्रमबद्ध < data.txt |
| | ऊर्ध्वाधर पाइप का उपयोग एक कमांड के आउटपुट को पढ़ने और दूसरे के इनपुट के लिए if का उपयोग करने के लिए किया जाता है। | दिर | क्रमबद्ध करें |
दो अन्य पुनर्निर्देशन ऑपरेटर, >& और <&, भी मौजूद हैं, लेकिन अधिकतर जटिल पुनर्निर्देशन से निपटते हैं जिसमें कमांड हैंडल शामिल हैं।
क्लिप कमांड यहां भी ध्यान देने योग्य है। यह एक पुनर्निर्देशन ऑपरेटर नहीं है, लेकिन इसका उपयोग एक के साथ किया जाना है, आमतौर पर ऊर्ध्वाधर पाइप, पाइप से पहले विंडोज क्लिपबोर्ड पर कमांड के आउटपुट को पुनर्निर्देशित करने के लिए।
उदाहरण के लिए, पिंग 192.168.1.1 |. निष्पादित करना क्लिप पिंग कमांड के परिणामों को क्लिपबोर्ड पर कॉपी करेगा, जिसे आप फिर किसी भी प्रोग्राम में पेस्ट कर सकते हैं।
पुनर्निर्देशन ऑपरेटर का उपयोग कैसे करें
सामान्य कमांड लिखे जाने के बाद रीडायरेक्शन ऑपरेटर जोड़ा जाता है।
ipconfig कमांड कमांड प्रॉम्प्ट के माध्यम से विभिन्न नेटवर्क सेटिंग्स को खोजने का एक सामान्य तरीका है। इसे निष्पादित करने का एक तरीका कमांड प्रॉम्प्ट विंडो में ipconfig /all दर्ज करना है।
जब आप ऐसा करते हैं, तो परिणाम कमांड प्रॉम्प्ट के भीतर प्रदर्शित होते हैं और तभी कहीं और उपयोगी होते हैं यदि आप उन्हें कमांड प्रॉम्प्ट स्क्रीन से कॉपी करते हैं। यह तब तक है जब तक आप परिणामों को किसी फ़ाइल जैसे किसी भिन्न स्थान पर पुनर्निर्देशित करने के लिए पुनर्निर्देशन ऑपरेटर का उपयोग नहीं करते हैं।
Ipconfig कमांड रीडायरेक्शन ऑपरेटर
ipconfig /सभी > networksettings.txt
यदि हम उपरोक्त तालिका में पहले पुनर्निर्देशन ऑपरेटर को देखते हैं, तो हम देख सकते हैं कि कमांड के परिणामों को फ़ाइल में भेजने के लिए अधिक से अधिक चिह्न का उपयोग किया जा सकता है। ऊपर दिया गया यह उदाहरण कमांड है कि आप ipconfig /all के परिणामों को networksettings.txt नामक टेक्स्ट फ़ाइल में कैसे भेजेंगे।
डीआईआर कमांड रीडायरेक्शन ऑपरेटर
डीआईआर कमांड एक और स्थिति है जहां एक रीडायरेक्शन ऑपरेटर वास्तव में उपयोगी होता है। चूंकि वह कमांड अक्सर कमांड प्रॉम्प्ट विंडो में आराम से पढ़ने के लिए बहुत लंबे परिणाम उत्पन्न करता है, इसलिए इसे टेक्स्ट दस्तावेज़ में निर्यात करना बुद्धिमानी है।
dir C:\Users\Tim\Downloads > downloads.txt
उस उदाहरण में, उस उपयोगकर्ता के डाउनलोड फ़ोल्डर की सभी फ़ाइलें और फ़ोल्डर डाउनलोड.txt फ़ाइल में दिखाए जाएंगे।
TXT फाइल उसी फोल्डर में सेव होती है जिससे कमांड निष्पादित होती है, जरूरी नहीं कि वह फोल्डर कमांड में इस्तेमाल हो। इस उदाहरण में, यदि आदेश User\Tim से चलता है, तो downloads.txt फ़ाइल वहां सहेजी जाएगी, टिम\डाउनलोड में नहीं।