cmd.exe에서는 간단하게 실행합니다.
%VS80COMNTOOLS%\vsvars32.bat
Visual Studio 명령 줄 도구 (예 : cl, link, mt 등)를 실행하기위한 환경을 설정합니다. Powershell에서 이러한 도구를 실행하기위한 환경을 설정하는 방법이 궁금합니다. 물론, 다음을 사용하여 배치 파일을 실행할 수 있습니다
start-process $env:vs80comntools\vsvars32.bat
그러나 프로세스가 종료되면 환경이 사라질 것입니다. 이미 System.Diagnostics.StartProcessInfo로 몇 가지 실험을 수행했습니다.
$proc = start-process $env:vs80comntools\vsvars32.bat -passthru
$procInfo = proc.StartInfo
그런 다음 환경을 얻지 $procInfo.EnvironmentVariables
만 작동하지 않습니다.
Powershell에서 환경을 설정하는 다른 방법이 있습니까?