में विंडोज उपयोगकर्ता के पर्यावरण चर को रीफ्रेश करें मैं एक सेटक्स VARNAME VARVALUE (विशेष रूप से पथ) करने के बाद साइगविन्स पर्यावरण को रीफ्रेश करना चाहता हूं।साइगविन
'निर्यात VARNAME = VARVALLUE' एक विकल्प नहीं है क्योंकि यदि यह पथ है (प्रारूप के रूप में यूनिक्स के लिए) तो मुझे निर्यात मूल्य को बदलने की आवश्यकता होगी, लेकिन VARNAME पथ हो सकता है या नहीं।
मैं सेटक्स को चलाने के लिए और फिर पर्यावरण को रीफ्रेश करना चाहता हूं, इसलिए यदि VARNAME पाथ है तो सिग्विन संबंधित परिवर्तनों को निष्पादित करता है।
अंत में मैं इसे का उपयोग किया: ** निर्यात $ {var_name} = "' reg क्वेरी HKCU \\ पर्यावरण/वी $ {var_name} | ग्रेप $ {var_name} | -c23- कटौती | cygpath -pu '"; ** यह साफ़ नहीं है लेकिन यह ज्यादातर मामलों में काम करता है। यदि VARVALUE पथ नहीं है, तो साइगपाथ इसे तब तक अपरिवर्तित छोड़ देगा जब तक कि यह पथ की तरह न हो, लेकिन इसे बदला नहीं जाना चाहिए, उस स्थिति में यह सब कुछ गड़बड़ कर देगा लेकिन यह एक सामान्य स्थिति नहीं है – aitorpazos