小编Uwe*_*amp的帖子

在 Windows Powershell 中运行 Visual Studio 命令行工具

在 cmd.exe 中,我会简单地运行

%VS80COMNTOOLS%\vsvars32.bat
Run Code Online (Sandbox Code Playgroud)

设置运行 Visual Studio 命令行工具(即 cl、link、mt 等)的环境。我想知道如何设置在 Powershell 中运行这些工具的环境。当然,可以使用运行批处理文件

start-process $env:vs80comntools\vsvars32.bat
Run Code Online (Sandbox Code Playgroud)

但是当进程终止时,环境就会消失。我已经用 System.Diagnostics.StartProcessInfo 做了一些实验,即

$proc = start-process $env:vs80comntools\vsvars32.bat -passthru
$procInfo = proc.StartInfo
Run Code Online (Sandbox Code Playgroud)

然后从中获取环境,$procInfo.EnvironmentVariables但这也不起作用。

有没有其他方法可以在 Powershell 中设置环境?

powershell visual-studio-2005

10
推荐指数
1
解决办法
7107
查看次数

标签 统计

powershell ×1

visual-studio-2005 ×1