编写批处理使用msbuild编译项目

echo off

::请把此bat脚本放到以下代码路径下 并在环境变量中配置对应版本的vs编译器的值

::vs2017如:C:Program Files (x86)Microsoft Visual Studio2017EnterpriseMSBuild15.0Bin

::发布时按文件夹发布,并且不要选择在bin下面的文件夹
set codeUrl=D:svnoppo_misOCSS_NEWBranchesProjectCode20190909source
set publishUrl=D:Portal

cd /D %codeUrl%
:: 生成解决方案(dll)
msbuild RekTec.Portal.Ocss.sln /maxcpucount
:: 将生成的bin中的dll发布到发布目录的bin
::for /r %codeUrl%in %%i in (dir "*Icsm*";"*Crm.Interface*";"*Crm.Entity*") do copy %%i %publishUrl%in

pause

原文地址:https://www.cnblogs.com/dinggf/p/11576508.html