使用批处理打包C#开发程序
最近项目接近尾声,测试比较频繁,每天需要发布多个版本
把以下内容保存到Zip.bat
@echo off set zip=C:\Program Files\7-Zip\7z.exe set timestamp=%date:~6,4%-%date:~0,2%-%date:~3,2% set timestamp=%date:-=% set tardir=%cd%\Car.SMIS.App\bin set src=%cd%\Car.SMIS.App\bin\Release\ set src1=%src%Facility set src2=%src%appsettings.json set src3=%src%unity.config set src4=%src%Car.* set src5=%src%log4net.config cls echo 7z.exe "%zip%" echo "%src4%" echo tardir "%tardir%\%timestamp%.zip" echo [%date% %time%] Start creating zip files -- mq > "%tardir%\ZipDescription.txt" "%zip%" a "%tardir%\Car.SMIS.App_Release_%timestamp%_00_update.zip" "%src1%" "%src2%" "%src3%" "%src4%" "%src5%" ::"%zip%" a "%tardir%\Car.SMIS.App_Release_%timestamp%_00_SDK.zip" "%src%*" -x!"%src1%" -x!"%src2%" -x!"%src3%" -x!"%src4%" -x!"%src5%" rem Add zip description file echo [%date% %time%] End creating zip file -- mq >> "%tardir%\ZipDescription.txt" if exist "%tardir%\Car.SMIS.App_Release_%timestamp%_00_update.zip" ( "%zip%" u "%tardir%\Car.SMIS.App_Release_%timestamp%_00_update.zip" "%tardir%\ZipDescription.txt" ) else ( echo ---------------------------------------------------------------------------- echo [Error] file does not exist : "%tardir%\Car.SMIS.App_Release_%timestamp%_00_update.zip" ) if exist "%tardir%\Car.SMIS.App_Release_%timestamp%_00_SDK.zip" ( "%zip%" u "%tardir%\Car.SMIS.App_Release_%timestamp%_00_SDK.zip" "%tardir%\ZipDescription.txt" ) else ( echo ---------------------------------------------------------------------------- echo [Error] file does not exist : "%tardir%\Car.SMIS.App_Release_%timestamp%_00_SDK.zip" ) del "%tardir%\ZipDescription.txt" pause explorer "%tardir%" goto :eof
测试Debug的打包,把以下内容保存到ZipDebug.bat
@echo off set zip=C:\Program Files\7-Zip\7z.exe set timestamp=%date:~6,4%-%date:~0,2%-%date:~3,2% set timestamp=%date:-=% set src=%cd%\Debug\ echo 7z.exe : "%zip%" echo src : "%src%" echo tardir : "%timestamp%.zip" echo cd : %cd% echo. set fCount=0 for /f "delims=" %%i in ('dir /b /a-d "%cd%\Debug_%timestamp%_*.zip"') do (set /a fCount+=1) set /a fCount+=1 ::"%zip%" a "%cd%\Debug_%timestamp%_%fCount%.zip" "%src%" pause
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/11351311.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!