所以我想做的是让我的bat文件启动开发控制台并编译我的.cpp文件
%comspec% /k "C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
此代码启动开发控制台,但在此行之后,我似乎无法向bat文件添加任何其他内容。例如,如果我要键入
cl test.cpp
控制台上方的行下面的不会编译我的test.cpp,但如果我手动将它键入到开发控制台,它会编译它。那么我可以以某种方式制作一个启动开发控制台并编译我的程序的batfile吗?
我使用的是Windows 10和2017年的微软视觉工作室
答案 0 :(得分:0)
答案 1 :(得分:0)
您已经有一个在控制台中运行的批处理脚本,因此无需使用%comspec% /k ...
,这只会妨碍您。
但您确实需要使用call "C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
,以便批处理脚本可以返回到批处理脚本。
然后,您可以使用cl.exe test.cpp
等跟随该命令
每当您希望批处理脚本执行另一个脚本并返回时,您通常需要CALL命令。 (另一种选择是CMD / C,但这通常不是你想要的)
如果你不使用CALL,那么只需将控制转移到新的批处理脚本,它就永远不会返回。