我可以编程设置env使用bat然后发出进程吗?

时间:2017-08-31 09:56:33

标签: c++ windows batch-file cmd

想想:我想写一个程序用cmake自动编译一些经常库(zlib,png ....等等)

在cmd控制台中,我使用.bat设置环境。

示例:cmd /k "D:\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat"

然后cmake -G....cmake --build ....

现在我想写一个程序(不是.bat文件),使用.bat文件设置环境。然后像在cmd控制台中一样正常工作。

(我可以写一个.bat文件自动执行它,但我想写一个exe来做它......)

1 个答案:

答案 0 :(得分:0)

不,那不行。批处理文件设置该CMD进程的环境,而不是您的可执行文件。

您的批处理文件构思是更好的解决方案,因为它由CMD运行。