bat自动更新代码,编译,压缩asp程序

bat⾃动更新代码编译压缩asp程序
1通过源代码管理⼯具获取最新的代码 2编译代码,3删除不⽤的⽂件,⽂件夹 4把发布后的⽂件夹⾃动压缩5复制压缩包到远程PC
@echo    1、TortoiseProc          TortoiseSVN程序所在路径,⽤于获取代码,更新代码
@echo    2、SourceCodeFolder      SVN下载的源代码⽬录
@echo    3、Msbuild          程序所在路径,⽤于编译代码,发布代码
@echo    4、sln          Msbuild.编译的项⽬⽂件
@echo    5、OutDir          Msbuild编译结果存放的⽬录
@echo    6、PublishedWebFolder          Msbuild编译后发布⽂件的⽬录
@echo    7、Zipexe          好压压缩程序集路径先玉335 转基因
@echo    8、zipFileName          压缩后的路径和⽂件名称
set TortoiseProc="C:\Program Files\TortoiseSVN\"
set Msbuild="C:\Windows\Microsoft.NET\Framework\v4.0."
龙摄天下set SourceCodeFolder="E:\DHCEAS2\"
set sln="E:\DHCEAS2\DHCEAS.sln"
set OutDir="F:\testweb\web"
set PublishedWebFolder=%OutDir%_PublishedWebsites\Eas.WebsiteUpdate
set zipFileName="F:\testweb\ylxt.zip"
set Zipexe="C:\Program Files\2345Soft\"
%TortoiseProc% /command:update /path:%SourceCodeFolder% /closeonend:1
echo 代码更新完成,......
pause
%Msbuild% /ds /clp:ShowTimestamp;Summary /m %sln% /t:Clean;Build /p:OutDir=%OutDir%,DebugSymbols=True
echo 编译⽣成完成,......
pause
echo 删除不会修改的⽂件,减⼩压缩包⼤⼩,加快处理速度......
del /f /s /q %PublishedWebFolder%\bin\DevExpress*.*
del /f /s /q %PublishedWebFolder%\bin\Aspose*.*
del /f /s /q %PublishedWebFolder%\bin\NPOI*.*
del /f /s /q %PublishedWebFolder%\bin\Castle*.*
del /f /s /q %PublishedWebFolder%\bin\NHibernate*.*
del /f /s /q %PublishedWebFolder%\bin\AjaxControlToolkit.dll
del /f /s /q %PublishedWebFolder%\bin\CPM.Common.dll
del /f /s /q %PublishedWebFolder%\bin\FtpSupport.dll
del /f /s /q %PublishedWebFolder%\bin\Iesi.Collections.dll
del /f /s /q %PublishedWebFolder%\bin\log4net.dll
del /f /s /q %PublishedWebFolder%\bin\Newtonsoft.Json.dll
del /f /s /q %PublishedWebFolder%\log\*.*
del /f /s /q %PublishedWebFolder%\Web.Config
rd /s /q %PublishedWebFolder%\assetsace
北京scc
rd /s /q %PublishedWebFolder%\css
rd /s /q %PublishedWebFolder%\App_Themes
rd /s /q %PublishedWebFolder%\jquery-easyui\themes
rd /s /q %PublishedWebFolder%\jquery-easyui\elfinder
rd /s /q %PublishedWebFolder%\jquery-easyui\flot
rd /s /q %PublishedWebFolder%\jquery-easyui\aui-artDialog2
rd /s /q %PublishedWebFolder%\Survey\jquery-easyui\themes
rd /s /q %PublishedWebFolder%\images
rd /s /q %PublishedWebFolder%\FullSearch\search
内蒙古农业大学学报rd /s /q %PublishedWebFolder%\PhoneWeb\assets
rd /s /q %PublishedWebFolder%\PhoneWeb\css
echo 压缩⽂件,通过好压压缩软件,......
pause
del /f /s /q "%zipFileName%"
%Zipexe% a -tzip "%zipFileName%" %PublishedWebFolder%\* -r
rem %RAR_CMD% a -df "%filename%" "%PublishedWebFolder%"
pause
rem windows远程复制
set ip_addr=172.16.10.108
rem 连接到远程服务器172.16.10.108
net use \\%ip_addr%\c$ password /user:administrator西方文化
rem 更新复制到远程服务器C盘test⽬录下
xcopy D:\computer\system\win_server\*.exe \\%ip_addr%\c$\test /D /E /Y /H /K
rem 复制并创建⽂件夹(如果⽂件夹不存在将会创建⽂件夹,使⽤/I参数时,如果share下⾯有多⽂件,则默认share为⽂件夹)xcopy D:\computer\system\win_server\share \\%ip_addr%\c$\test\share /D /E /Y /H /K /I
rem 04-20-2015之后的⽂件全部复制(即使⽬标⽂件较新,也会被覆盖)
xcopy D:\computer\system\win_server\share \\%ip_addr%\c$\test\share /D:04-20-2015 /E /Y /H /K
copy /y zipFileName \\%ip_addr%\c$\iisweb\copyFolder\ylxt.zip
rem 删除连接
net use \\%ip_addr%\c$ /delete
pause
科学小怪蛋

本文发布于:2024-09-22 01:51:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/274007.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   编译   件夹   远程   压缩   路径
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议