如何从批处理文件中使用VC ++ CL调用?

时间:2013-04-13 18:03:47

标签: visual-c++ batch-file

如何从批处理文件中使用VC ++ CL调用?

start %comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86_amd64

这有效,但我需要随后调用“CL * .c”,所以我尝试了:

start %comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86_amd64 && cl.exe *.c

这没有任何作用。我需要纠正或阅读哪一个来解决这个问题?

1 个答案:

答案 0 :(得分:1)

vcvarsall.bat - 只设置环境变量,因此当您执行它时,所有设置都会在退出时丢失。要确保环境变量仍然存在,您需要使用call

所以你可以看看蝙蝠:

call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86_amd64 
cl.exe *.c