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
科学小怪蛋