0
我想寫一個Windows命令腳本(* .bat)來針對兩個visual studio項目(通過* .sln文件)執行msbuild。問題是我只有在第一次構建成功執行時才需要執行第二個Msbuild。否則,第二個Msbuild不會執行。Windows命令腳本有條件地將Msbuild visual studio項目
下面是我需要運行的部分腳本。
pushd c:\project1\
msbuild
下面是第一命令
...
0 errors
第二個命令僅執行的結果,當第一運行而不會出現錯誤
pushd c:\project2\
msbuild project.lab.sln /p:visualstudioversion=10.0
命令窗口運行之後暫停
任何人都可以告訴我如何閱讀結果(例如0錯誤)以及確定是否運行第二行的邏輯(我是命令腳本的新手)。 代碼示例將不勝感激。
首先,你應該檢查,如果是的MSBuild設置的錯誤級別。 – Endoro
您可能會發現[條件批量運算符](http://www.robvanderwoude.com/condexec.php)'&','&&'和'||'有用。但是我認爲,如果你想適當的有條件地使用'popd',那麼很難做出簡單的單線程。 –