Introduction
建立批次檔案的建置指令,提供後續 hook up 的機制。
Conetent
引用 MSDN 上的說明
若要建置方案中的特定專案的特定目標
在命令列中,輸入 MSBuild.exe <SolutionName>.sln, ,其中  對應至包含您想要執行的目標的方案的檔案名稱。
指定的目標之後 /t 切換格式 ProjectName:TargetName。
範例
下列範例會執行 Rebuild 的目標 NotInSlnFolder 專案,然後再執行 Clean 的目標 InSolutionFolder 專案中,位於 NewFolder 方案資料夾。
| 1
 | msbuild SlnFolders.sln /t:NotInSlnfolder:Rebuild;NewFolder\InSolutionFolder:Clean
 | 
知道命令列的指令後,可以參考 MSDN 指令列說明 寫成批次檔案(.bat)
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 
 | @echo offpause
 
 
 set NetVer=v4.0.30319
 
 
 set BuildInfoDir=自動建置結果
 
 
 set SlnFile=projectName.sln
 
 set Builders=%windir%\Microsoft.NET\Framework\%NetVer%\MSBuild.exe
 if not exist %BuildInfoDir%\ mkdir %BuildInfoDir%\
 
 
 svn update
 
 
 
 %Builders% %SlnFile% /t:Rebuild /p:Configuration=Release /flp:Summary;Verbosity=minimal;LogFile=%BuildInfoDir%\摘要.txt /flp1:warningsonly;logfile=%BuildInfoDir%\警告.txt  /flp2:errorsonly;logfile=%BuildInfoDir%\錯誤.txt
 
 pause
 
 | 
Reference