Bat 使用MSBuild 制作发布包 (更新20180713)

@echo off

::设置7z的命令行程序路径  或者其他压缩程序
set Sz=C:Program Files7-Zip7z.exe

::设置压缩包保存路径 
set Save=D:Publish

::设置要打包压缩的文件夹
set Com=D:PublishRelease

::删除老版本文件
rd /fc /q /s "D:PublishRelease"

::删除老的压缩包
del /q /s D:Publish*.*

::启动编译,指定编译某个任务 ,启用Release配置文本,使用Rebuild模式编译  ,建议加上Output避免以外的情况。Clp简化输出信息 

start /wait "" "C:Program Files (x86)Microsoft Visual Studio2017EnterpriseMSBuild15.0BinMSBuild.exe" "YourWorkBase***.csproj" /p:Configuration=Release;OutputPath=D:
elease /t:Rebuild /clp:NoSummary;ShowTimestamp /verbosity:minimal

::拷贝至预压缩目录,可将*.*替换为指定文件

xcopy /y D:
elease*.*  D:PublishRelease


echo Finish
::启动压缩 程序 a 存放路径 压缩文件夹
"%Sz%" a "%Save%Release.7z" "%Com%"
::打开文件夹
start /min "" "D:Publish"

pause
原文地址:https://www.cnblogs.com/Johnson-zhao/p/9294058.html