5

के साथ मैथलिंक प्रोग्राम स्थापित करें क्या Install[] का उपयोग PATH पर्यावरण परिवर्तक के साथ मैथलिंक प्रोग्राम शुरू करने के लिए संभव है?मनमाने ढंग से पाथ पर्यावरण

मैं मैथमैटिका को विंडोज पर MATLAB से कनेक्ट करने के लिए mEngine का उपयोग करने का प्रयास कर रहा हूं। यह केवल तभी काम करता है जब mEngine.exe लॉन्च किया गया है जब PATH पर्यावरण चर में MATLAB पुस्तकालयों का मार्ग शामिल है। सिस्टम प्रोग्राम को संशोधित करने की आवश्यकता के बिना, इस प्रोग्राम को केवल लॉन्च करने के लिए PATH को संशोधित करना संभव है? या mEngine.exe लॉन्च करने का कोई और तरीका है?

+0

यह विंडोज़ पर है, मुझे लगता है? – acl

+0

@ एसीएल हाँ, मैं सवाल अपडेट करूंगा। – Szabolcs

+0

जबकि मैंने विंडोज़ का कभी भी उपयोग नहीं किया है, मुझे बेहद याद है कि डॉस में बैच फाइलें हैं। तो क्या आप एक बैच फ़ाइल से mEngine शुरू नहीं कर सकते हैं जो अस्थायी रूप से पथ को फिर से परिभाषित करता है, फिर वापस आता है? – acl

उत्तर

8

@ एक बैच फ़ाइल में mEngine.exe लपेट, और अस्थायी रूप से वहाँ से पथ को संशोधित करने के एसीएल के समाधान, सही ढंग से काम करता है:

set PATH=c:\path\to\matlab\bin\win32;%PATH% 
start mEngine.exe %* 
  • :

    मैं mEngine.bat की सामग्री के रूप में इस्तेमाल *% यह सुनिश्चित करता है कि सभी कमांड लाइन तर्क mEngine.exe

  • start पर कमांड विंडो को 0 तक खुला रहने से रोकने के लिए आवश्यक है

इसे Install["mEngine.bat"] का उपयोग शुरू किया जा सकता है।

के बाद से सभी जानकारी है कि कर्नेल के लिए आवश्यक है mEngine.exe के साथ संवाद करने Install[] आदेश पंक्ति तर्क के रूप में द्वारा पारित कर दिया है, हम सभी सब करने की ज़रूरत इन तर्कों के साथ लांच mEngine.exe है। mEngine.exe के स्थान को जानने के लिए Install[] के लिए आवश्यक नहीं है, महत्वपूर्ण बात यह है कि प्रक्रिया सही कमांड लाइन तर्कों के साथ लॉन्च की जाती है, जिसे %* द्वारा सुनिश्चित किया जाता है।

+0

जानना अच्छा है, मेरे साथ कभी नहीं हुआ। +1। –

+2

शानदार जवाब :) – acl

+0

@acl मुझे यूनिक्स लोगों के लिए यह एहसास है कि यह मूलभूत बातों का हिस्सा है!इसके अलावा, शायद वहाँ – Szabolcs

संबंधित मुद्दे