पर मानक इनपुट लेना मैं नए नोट्स बनाने, पाठ और शीर्षक को तर्क के रूप में दर्ज करने के लिए Evernote's ENScript.exe का उपयोग करना चाहता हूं। समस्या यह है कि ENScript केवल पाठ को फ़ाइल के माध्यम से या मानक इनपुट के माध्यम से दर्ज करने की अनुमति देता है।विंडोज कमांड लाइन
मेरे वर्तमान कार्यवाही के लिए मैं एक फ़ाइल को तर्क लिखने के लिए .bat फ़ाइल का उपयोग करता हूं, फिर फ़ाइल को इंगित करने के लिए /s
तर्क के साथ ENScript को कॉल करें, लेकिन यह डिफ़ॉल्ट शीर्षक को अस्थायी फ़ाइल के फ़ाइल नाम पर बल देता है (एक व्यवहार जो मैं नहीं चाहता)।
तो मेरा सवाल है: क्या विंडोज कमांड लाइन पर "नकली" मानक इनपुट का कोई तरीका है ताकि मैं नोट टेक्स्ट उत्पन्न करने के लिए एक तर्क (किसी अन्य प्रोग्राम से पारित) का उपयोग कर सकूं? स्क्रिप्ट की शुरुआत
ENScript.exe createNote /i %1
मानक इनपुट के साथ कुछ होगी।
दूसरा "तर्क ..." कोई समझ नहीं आता है। यदि डेटा स्रोत तर्क के साथ या बिना कमांड है, तो '' '' '' '' '' '' '' ~ 'पाइप का उपयोग करें। –
अगर मुझे यह जांचने का प्रयास करते समय त्रुटि "सिस्टम निर्दिष्ट फ़ाइल नहीं मिल पाती है", तो इसका मतलब यह होगा कि यह केवल तभी काम करेगा जब यह टर्मिनल से सीधे पढ़ता है? बस 'ENScript.exe createNote <"कोशिश कर रहा है 123' और त्रुटि मिली। – Ryan
@BenVoigt फ़ाइल नाम को तर्क नहीं मिलता है; मैं यह दिखाने की कोशिश कर रहा था कि कमांड लाइन पर पुनर्निर्देशन महत्वपूर्ण नहीं है। @Ryan Do आपके पास 'टेस्टिंग 123' नाम की एक फ़ाइल है? यही है कि यह नोट टेक्स्ट को पढ़ेगा। – michaelb958