为什么Launch-VsDevShell.ps1将我的工作目录设置为source\repos



为什么我的工作目录被Launch-VsDevShell.ps1修改,我们如何防止这种情况发生

我正在写一个构建C++程序的脚本,我需要Windows上的MSVC
默认情况下,PATH中没有定义MSVC工具(cl.exe,…(,您需要执行Launch-VsDevShell.ps1才能获得这些工具
在我的脚本中执行Launch-VsDevShell.ps1之后,当前工作目录被定义为C:UsersUSERNAMEsourcerepos
我只想让Launch-VsDevShell.ps1添加环境变量,而不是更改我的pwd。

您需要使用-SkipAutomaticLocation

$vsWhere = "${Env:ProgramFiles(x86)}Microsoft Visual StudioInstallervswhere.exe"   
$vsInstallationPath = & $vsWhere -products * -latest -property installationPath
& "${vsInstallationPath}Common7ToolsLaunch-VsDevShell.ps1" -Arch amd64 -SkipAutomaticLocation

文件:https://learn.microsoft.com/en-us/visualstudio/ide/reference/command-prompt-powershell?view=vs-2022#滑雪自动定位

相关内容

  • 没有找到相关文章

最新更新