2010-12-22 17 views
91

में stderr से null को रीडायरेक्ट करने के लिए कैसे करें मेरे पास एक ऐसा एप्लिकेशन है जो stderr को बहुत शोर लॉग करता है और वास्तव में एप्लिकेशन के निष्पादन को धीमा कर देता है। मैं उस आउटपुट को शून्य पर रीडायरेक्ट करना चाहता हूं। क्या cmd.exe के साथ यह संभव है?cmd.exe

+20

इस तरह: कमांड 2> nul – Naytzyrhc

+2

क्या आप इसे उत्तर के रूप में डाल सकते हैं। यह बहुत अच्छा काम कर रहा है! –

+1

सुपरसियर पर भी देखें: [>/dev/null विंडोज़ के लिए] (http://superuser.com/questions/134214) – hippietrail

उत्तर

132
Your DOS command 2> nul 

पढ़ें पेज Using command redirection operators। तनुकी सॉफ्टवेयर द्वारा वर्णित "2>" निर्माण के अलावा, इसमें कुछ अन्य उपयोगी संयोजन सूचीबद्ध हैं।

+1

हालांकि कुछ लोग उम्मीद कर सकते हैं कि कुछ प्रतिलिपि बना सकते हैं 'copy foo.txt con >> bar 2> nul'। बार में टेक्स्ट * एक फ़ाइल कॉपी की जाएगी * और कंसोल * foo.txt * की सामग्री को दूषित करेगा। –

+0

ध्यान दें कि यह विधि एक खाली रेखा को आउटपुट करती है, जो कुछ स्क्रिप्ट के लिए समस्याएं पैदा कर सकती है। मैं अभी भी इसे दबाने के लिए एक रास्ता खोजने की कोशिश कर रहा हूं। – Mawg

+1

@Mawg मुझे नहीं लगता कि यह करता है। यह शायद आपके उपयोग परिदृश्य के लिए कुछ विशिष्ट है। मामले में मामला: '@for/एल% सी (1,1,10) @type nonexistent 2> nul' ** ** ** खाली रिक्त रेखाएं नहीं बनाते हैं। – atzz