0

我想编写一个 Windows 命令脚本 (*.bat) 来针对两个 Visual Studio 项目(通过 *.sln 文件)执行 msbuild。问题是只有在第一个构建成功执行时我才需要执行第二个 Msbuild。否则,第二个 Msbuild 不会执行。

下面是我需要运行的部分脚本。

pushd c:\project1\

msbuild

下面是第一个命令的结果

...

  0 errors  

第二个命令在第一个运行没有错误时执行

pushd c:\project2\

msbuild project.lab.sln /p:visualstudioversion=10.0

命令窗口在运行后暂停

谁能告诉我如何读取结果(例如 0 个错误),以及确定是否运行第二行的逻辑(我是命令脚本的新手)。代码示例将不胜感激。

4

1 回答 1

1

正如 Endoro 所说,它应该设置一个错误级别。
将此添加为您的第二个命令

if not errorlevel 1 msbuild command two
于 2013-09-21T02:54:20.357 回答