自动编译批处理设置(MSBuild)

Posted lixiaobin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动编译批处理设置(MSBuild)相关的知识,希望对你有一定的参考价值。

基本设置,如果想更改可以设置。

@echo off
rem ---------------------------------
rem ----作成者:李暁賓---------------
rem ---------------------------------

cd /d %~dp0

echo %date%

set /p input="是否编译(y/n): "

if not %input% == y (
    pause
    exit 0
)

for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
     set year=%%i
     set month=%%j
     set day=%%k
     set down=%%l
)
set datestr=%year%%month%%day%

rem MSBuild.exe 路径
set MSBUILD_PATH=C:Program Files (x86)Microsoft Visual Studio2017ProfessionalMSBuild15.0BinMSBuild.exe
rem solution 路径
set SOLUTION_FILE=C:Userswork0_dev1_srcTestTest.sln
rem Release / Debug
set BUILD_CONFIG=Release
rem build / rebuild / clean
set BUILD_TYPE=clean;build
rem Any CPU / x64 / x86
set BUILD_PLATFORM="Any CPU"
set OUTPUT_PATH=C:Userswork0_dev1_src%datestr%

@echo 编译开始

"%MSBUILD_PATH%" %SOLUTION_FILE% /t:%BUILD_TYPE% /p:Configuration=%BUILD_CONFIG%;Platform=%BUILD_PLATFORM%;OutDir=%OUTPUT_PATH%\%BUILD_CONFIG% /m

@echo 编译结束

pause
exit 0

 

以上是关于自动编译批处理设置(MSBuild)的主要内容,如果未能解决你的问题,请参考以下文章

怎样使用 MSBuild 自动编译和发布 NET 网站

在编译期间使用 MSBuild.exe 设置布尔变量

如何使用命令行msbuild部署VS2012网站项目而不进行预编译?

msbuild怎么添加 到环境变量

Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)

ASP.Net一键自动化更新代码编译合并dll压缩jscss混淆dllzip打包发布到测试环境的bat批处理