मुझे पता है कि सिस्टम या उपयोगकर्ता विशिष्ट वातावरण चर कैसे सेट करें:
अब, समस्या यह है कि PATH
चर का इलाज इस तरह किया जाता है कि उपयोगकर्ता PATH के लिए आपके द्वारा दर्ज किया गया मान स्वचालित रूप से सिस्टम PATH में जुड़ जाएगा और वह प्रभावी PATH चर होगा।
अर्थात्, मेरे पास है
(प्रणाली) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...
और (USER) PATH=C:\Program Files\Bar\bin
(ध्यान दें कि %PATH%
इस मूल्य में नहीं है)
तब इस उपयोगकर्ता के लिए परिणामी पर्यावरण चर होगा:
(प्रभावी) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin
हालाँकि, मैं चाहूंगा कि बहुत ही विशिष्ट OS उपयोगकर्ता खाते के लिए PATH परिवेश चर bar\bin
के अंत में PATH की शुरुआत में निर्देशिका होनी चाहिए ।
क्या PATH
किसी उपयोगकर्ता के वैरिएबल को पूरी तरह से ओवरराइड करने के बजाय सिस्टम PATH
वैरिएबल में अपग्रेड करने के बजाय किसी यूजर के वैरिएबल को ओवरराइड करने का उचित तरीका है ?
नोट: जाहिर है, एक बैच फ़ाइल से, यह सब कुछ मायने नहीं रखता है क्योंकि आप env.vars को अपनी पसंद के अनुसार सेट और ट्विक कर सकते हैं।
PATH
और यह विशिष्ट उपयोगकर्ता खाता बेहतर रूप से एक अलग सेवा प्रदान करेगा PATH
। मुझे पता है कि बहुत सारे वर्कअराउंड हैं, लेकिन मुझे दिलचस्पी थी कि क्या इसे प्राप्त करने के लिए ओएस / रजिस्ट्री स्तर पर बॉक्स से बाहर कुछ भी है या नहीं।