Cmd.exe में, मैं बस चलाऊंगा
%VS80COMNTOOLS%\vsvars32.bat
विज़ुअल स्टूडियो कमांड लाइन टूल (यानी सीएल, लिंक, एमटी, आदि) चलाने के लिए पर्यावरण स्थापित करने के लिए। मुझे आश्चर्य है कि मैं इन उपकरणों को पॉवर्सशेल में चलाने के लिए पर्यावरण कैसे स्थापित कर सकता हूं। ज़रूर, इसका उपयोग करके बैच फ़ाइलों को चलाना संभव है
start-process $env:vs80comntools\vsvars32.bat
लेकिन तब पर्यावरण समाप्त हो जाएगा जब प्रक्रिया समाप्त हो जाएगी। मैंने पहले ही System.Diagnostics.StartProcessInfo, के साथ कुछ प्रयोग किए हैं
$proc = start-process $env:vs80comntools\vsvars32.bat -passthru
$procInfo = proc.StartInfo
और तब से पर्यावरण मिलता है $procInfo.EnvironmentVariables
लेकिन यह भी काम नहीं करता है।
क्या पॉवरशेल में पर्यावरण स्थापित करने के लिए कोई अन्य तरीके हैं?