@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