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

@echo off

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

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

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

::删除老版本文件
rd /fc /q /s "D:\Publish\Release\"

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

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

start /wait "" "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe" "YourWorkBase\***.csproj" /p:Configuration=Release;OutputPath=D:\release\ /t:Rebuild /clp:NoSummary;ShowTimestamp /verbosity:minimal

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

xcopy /y D:\release\*.*  D:\Publish\Release


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

pause

 

posted @ 2018-07-11 13:44  Johnson.桥上  阅读(189)  评论(0编辑  收藏  举报