如何从.bat文件设置 MSVC "Native Tools Command Prompt"?



安装Visual Studio 2019时,它会安装一个名为的快捷方式

x64 Native Tools Command Prompt for VS 2019

调用这个.BAT文件:

C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvars64.bat

其中包括:

@call "%~dp0vcvarsall.bat" x64 %*

我想这只是通过了";x64";作为vcvarsall.bat的第一个参数,并转发其其余参数。(我不确定"%~dp0"是什么或是什么意思(。

vcvarsall.bat要长得多。

不管怎样,我的问题是:如何编写一个.BAT文件来设置这个快捷方式为.BAT文件的其余部分所做的环境?

我想写一个名为MyBuild.BAT的文件

  1. 设置vcvars64.bat所做的环境。

  2. 调用一些构建命令,就好像它们是从";本机工具命令提示符">

在一个类似unix的系统上,我可能会写这样的东西:

source vcvars64.bat  (runs vcvars64.bat "inline" in caller environment)
run_my_build_commands

根据@HansPassant的建议,我使用的解决方案是:

call "C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvars64.bat"
my_build_command %*

最新更新