在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中设置环境吗?