ब्लॉग पर वापस जाएं
Arnošt Havelka

स्ट्रीम्स और पाइपिंग (Streams & Piping)

रीडायरेक्शन और पाइप्स के साथ डेटा प्रवाह में महारत हासिल करें।

इंटरएक्टिव पाठ शुरू करें
स्ट्रीम्स और पाइपिंग (Streams & Piping)

विंडोज में हर कमांड की तीन मानक "स्ट्रीम" (streams) होती हैं:

  1. STDIN (0): मानक इनपुट (Standard Input - Keyboard)
  2. STDOUT (1): मानक आउटपुट (Standard Output - Screen)
  3. STDERR (2): मानक त्रुटि (Standard Error - Screen)

इन स्ट्रीम्स में हेरफेर करके, आप संभावित त्रुटियों (errors) को एक लॉग फ़ाइल में सहेज सकते हैं, कमांड को एक साथ जोड़ सकते हैं, या इनपुट को स्वचालित कर सकते हैं।

कमांड आज़माएं

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

कमांड बनाएं
टर्मिनल
C:\Users\User>dir > list.txt

सामान्य परिदृश्य (Common Scenarios)

1. पाइप (|)

एक कमांड के आउटपुट को अगले के इनपुट के रूप में पास करता है।

उदाहरण: फ़ाइलों को सूचीबद्ध करें और विशिष्ट फ़ाइलें खोजें।

dir | find "txt"

2. आउटपुट रीडायरेक्शन (>) और (>>)

परिणामों को एक फ़ाइल में सहेजें।

उदाहरण: ipconfig विवरण सहेजें।

ipconfig > network_info.txt

3. त्रुटि रीडायरेक्शन (2>)

स्वच्छ आउटपुट को त्रुटि संदेशों से अलग करें।

उदाहरण: गैर-मौजूद फ़ाइलों को हटाते समय त्रुटियों को छिपाना।

del non_existent_file.txt 2> nul

(nul पर भेजने से आउटपुट प्रभावी रूप से खारिज हो जाता है)

वास्तविक दुनिया के उदाहरण

1. आउटपुट को सॉर्ट करना

टेक्स्ट फ़ाइलों को सूचीबद्ध करें और उन्हें नाम के आधार पर सॉर्ट करें।

Command Prompt
C:\Users\User>dir /b *.txt | sort

2. त्रुटियों को अलग से लॉग करना

उस फ़ोल्डर को सूचीबद्ध करने का प्रयास करें जो मौजूद नहीं है, और त्रुटि को सहेजें।

Command Prompt
C:\Users\User>dir MissingFolder 2> errors.log

ज्ञान जांच

1 / 3

कौन सी संख्या मानक त्रुटि (STDERR) का प्रतिनिधित्व करती है?

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

नेटवर्क बेसिक्स (Network Basics)

Ipconfig, Ping, और Tracert में महारत हासिल करें।