मेरे पास एक बैट स्क्रिप्ट है जो एक बिंदु पर एक प्रक्रिया के stderr को stdout पर रीडायरेक्ट करता है, और उसके बाद इसे एक फ़ाइल में लिखता है।बैडर को stderr से stdout पर रीडायरेक्ट करना अजीब व्यवहार है
process.exe 2>&1 > file.txt
हालांकि, इस फाइल करने के लिए stderr रीडायरेक्ट नहीं करता है (कारणों के लिए मैं नहीं समझ सकता): मैं इस तरह यह करने के लिए इस्तेमाल किया। जब मैंने लाइन को संशोधित किया:
process.exe > file.txt 2>&1
पूरी बात काम करती है। क्या ये दो समकक्ष नहीं हैं?