मैंने Windows कमांड प्रॉम्प्ट में निम्न आदेश चलाने की कोशिश की।विंडोज कमांड प्रॉम्प्ट (cmd.exe) में आउटपुट संदेश को रीडायरेक्ट करने में असमर्थ
abc.exe >log.txt 2>&1
मैं abc.exe
से सभी उत्पादन की उम्मीद कर रहा हूँ log.txt
के लिए निर्देशित किया है, लेकिन यह काम नहीं करता है, के रूप में log.txt
खाली है।
हालांकि, अगर मैं सिर्फ abc.exe
निष्पादित करता हूं, तो आउटपुट विंडोज कमांड प्रॉम्प्ट में दिखाई दे रहा है।
मुझे यकीन नहीं है कि इस एप्लिकेशन (एसटीडीओयूटी या एसटीडीईआरआर) द्वारा उपयोग किए जाने वाले आउटपुट हैंडलर क्या हैं, लेकिन मुझे आश्चर्य है कि हैंडलर के बावजूद सभी संदेशों को कैप्चर करने का कोई तरीका है।
'perl abc.exe> log.txt 2> और 1' इस – run
को आजमाएं जब आप कहते हैं कि" यह काम नहीं करता है "तो आपका क्या मतलब है? कार्यक्रम बिल्कुल नहीं चलता है? यह चलता है, लेकिन कोई आउटपुट नहीं है? यह चलता है, लेकिन आउटपुट कंसोल पर जाता है? –
हाय जॉनस्टन, यह फ़ाइल उत्पन्न करता है, लेकिन यह खाली है। आउटपुट कंसोल पर नहीं जाता – TimMe