对于使用devenv.exe的命令运行得太快

时间:2012-05-02 14:44:54

标签: command-line vdproj

所以我有一个我想要运行的命令,如下所示:

for /r %n in ("*.vdproj") do "C:/Program Files/Microsoft
 Visual Studio 10.0/Common7/IDE/devenv.exe" %n /build "BuildServer"

似乎工作在每个.vdproj文件上运行devenv;然而,它似乎并行运行并立即返回。这是个问题;我需要等到它们全部完成才能运行.bat文件中的下一步。我怎么能

1-在每个devenv上等待'等待',然后再运行下一个

2-等到devenv.exe全部完成后再继续?

2 个答案:

答案 0 :(得分:37)

诀窍是使用devenv.com代替devenv.exedevenv.com会将输出返回到控制台,并获得所需的结果。

答案 1 :(得分:2)

使用start调用devenv.exe,例如

start /wait "" "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe" %n /build "BuildServer"

使用start /?进行使用。