मेरे पास एक बैच फ़ाइल है जो एक vbscript फ़ाइल को कॉल करती है। मैं vbscript फ़ाइल को एक पर्यावरण चर बदलने की कोशिश कर रहा हूं जिसे बाद में बैच फ़ाइल में उपयोग किया जाता है जो vbscript फ़ाइल को कॉल करता है।vbs में पर्यावरण चर सेट करने के लिए कैसे करें जिसे बैच स्क्रिप्ट को कॉल करने में पढ़ा जा सकता है
यहां फ़ाइलों से स्निपेट हैं।
Parent.bat
Set Value="Initial Value"
cscript Child.vbs
ECHO Value = %VALUE%
Child.vbs
Set wshShell = CreateObject("WScript.Shell")
Set wshSystemEnv = wshShell.Environment("Process")
wshSystemEnv("VALUE") = "New Value"
बस जोड़ने के लिए: बच्चा माता-पिता के पर्यावरण को संशोधित नहीं कर सकता, बिना माता-पिता को पैरेंट पक्ष पर अतिरिक्त स्क्रिप्टिंग का उपयोग करने की अनुमति देता है। कल्पना करें कि अगर बच्चे माता-पिता के पर्यावरण को संशोधित कर सकता है तो क्या बुरा काम किया जा सकता है। इतना छोटा जवाब यह है कि बच्चे माता-पिता के पर्यावरण को संशोधित नहीं कर सकता ** किसी भी प्रक्रिया-सबप्रोसेस परिदृश्य में **। – anishsane