सिस्टम: विंडोज 7 64 बिट। इंटरफ़ेस: cmd.exe
मुझे बैच में एक निष्पादन योग्य चलाने की आवश्यकता है। जब इंटरैक्टिव मोड में चलाया जाता है, तो निष्पादन योग्य आदेशों के अनुक्रम के लिए पूछता है (प्रत्येक में से एक दर्ज करें कुंजी) और अंत में यह आपको जारी रखने के लिए एंटर कुंजी दबाए रखने के लिए कहता है (और खत्म)। यह आखिरी कदम मुझे रोक रहा है। मैं निम्नलिखित लिखने में कामयाब रहा:
mycode.exe < batch.txt
जहाँ फ़ाइल batch.txtमें निम्नलिखित सामग्री है।
bar.out
28
foo.in
summary.out
चार लाइनों में सही कमांड होते हैं mycode.exe। समस्या यह है कि मुझे नहीं पता कि "एंटर" कमांड को कैसे भेजा जाए mycode.exe... क्या कोई रास्ता है?
संपादित करें : शायद मैं सही शब्दों का उपयोग नहीं कर रहा हूँ। मैं न तो प्रोग्रामर हूं और न ही कंप्यूटर साइंटिस्ट। मैं एक व्यावहारिक उदाहरण के साथ कोशिश करूँगा: अगर मैं एक cmdसंकेत खोलें और लिखें (इसके बाद दर्ज करें)
D:\test> mycode.exe
मुझे मिला
Enter output file name:
मैं लिखता हूँ
bar.out
फिर मुझे उन विकल्पों की एक सूची मिलती है जिनमें से चयन करना है, और प्रॉम्प्ट:
Enter option from menu:
मैंने प्रवेश किया
28
मुझे मिला
Enter input file name:
मैंने प्रवेश किया
foo.in
मुझे मिला
Enter summary file:
मैंने प्रवेश किया
summary.out
फिर कोड स्क्रीन पर एक लंबा आउटपुट भेजता है, और अंत में यह लिखता है:
Press ENTER to continue
यदि, इसे कमांड लाइन से चलाने के बजाय, मैं उपयोग करता हूं
mycode.exe < batch.txt
मुझे एक फोरट्रान त्रुटि मिलती है, इसलिए मैं सोच रहा था कि शायद मुझे अपनी फ़ाइल के अंदर ENTER कुंजी दबाने के बराबर शामिल करना होगा batch.txt।
batch.txt?
mycode.exeकि कमांड लाइन से मान पढ़ने के लिए डिज़ाइन न किया गया हो।