rem =============================================================================================
rem 自动编译工具1.0  gjung 2008-11-1
rem =============================================================================================

set backupfolder=D:\work\yxjxh\yxjxh项目产品\3代码\backup

set serverfolder=$/yxjxh项目产品/3代码/CWORKSNET
set workfolder=D:\work\yxjxh\yxjxh项目产品\3代码\CWORKSNET

set serverfolder_sql=$/yxjxh项目产品/资料备份/gjung/人力资源/实施/SqlScript
set workfolder_sql=D:\work\yxjxh\yxjxh项目产品\资料备份\gjung\人力资源\实施\SqlScript

set compilefolder=D:\work\yxjxh\yxjxh项目产品\3代码\CWORKSNET\PrecompiledWeb
set testfolder=D:\work\yxjxh\yxjxh项目产品\资料备份\gjung\人力资源\送测\SD_YXJXH-RL08010

 

set t0=%TIME:~0,1%
set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
if "%t0%"==" " set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%

set logfile0=%testfolder%生成记录%logTIME%.log

ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%]
ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%]  >> %logfile0%


rem 停止Web服务器
net stop w3svc
rem ------------------------------------------------------------


@rem 设置ss.exe路径
Path=%PATH%;E:\Program Files\Microsoft Visual SourceSafe\;E:\Program Files\WinRAR;
 
@rem 设置配置库所在目录
Set ssDir=\\192.168.1.253\yxjxh
 
@rem 设置vss用户名密码
Set ssUser=gjg
Set ssPwd=gjung
 

rem **********************下载最新数据库脚本开始**********************
ECHO .....................下载最新数据库脚本开始 >>%logfile0%
@rem 指定项目路径与本地目录
ss cp %serverfolder_sql%  >> %logfile0%
ss workfold %serverfolder_sql% %workfolder_sql%  >> %logfile0%

rem 备份文件
rem rar a -ed  -ag[YYYY-MM-DD] %backupfolder%\backup_sql.rar  %workfolder_sql%  >> %logfile0%
rem ----------------------------------------------------------

rem 删除原有文件
rmdir %workfolder_sql%  /S /Q >> %logfile0%
rem ----------------------------------------------------------

rem 创建目录
mkdir %workfolder_sql% >> %logfile0%
rem ----------------------------------------------------------

rem 从SourceSafe下载最新文件
cd  %workfolder_sql%     >> %logfile0%
d:
ss Get %serverfolder_sql%  -R -W -I-Y  >> %logfile0%
rem ----------------------------------------------------------
ECHO .....................下载最新数据库脚本结束 >>%logfile0%
rem **********************下载最新数据库脚本结束**********************


rem **********************下载最新程序开始**********************
ECHO .....................下载最新程序开始 >>%logfile0%
@rem 指定项目路径与本地目录
ss cp %serverfolder%   >> %logfile0%
ss workfold %serverfolder% %workfolder%  >> %logfile0%

rem 备份文件
rem rar a -ed   -ag[YYYY-MM-DD] %backupfolder%\backup.rar   %workfolder%  >> %logfile0%
rem ----------------------------------------------------------

rem 删除原有文件
rmdir %workfolder%  /S /Q  >> %logfile0%
rem ----------------------------------------------------------

rem 创建目录
mkdir %workfolder%  >> %logfile0%
rem ----------------------------------------------------------

rem 从SourceSafe下载最新文件
cd  %workfolder%
d:
ss Get %serverfolder%  -R -W -I-Y  >> %logfile0%
rem ----------------------------------------------------------

rem 更改文件属性
ATTRIB -R %workfolder%*.*  >> %logfile0%
rem ----------------------------------------------------------
ECHO .....................下载最新程序结束 >>%logfile0%
rem **********************下载最新程序结束**********************


rem **********************编译整个解决方案、发布网站开始**********************
ECHO ....................编译整个解决方案、发布网站开始 >>%logfile0%
@Set Path=E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin;E:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;E:\Program Files\Microsoft Visual Studio 8\VC\bin;E:\Program Files\Microsoft Visual Studio 8\Common7\IDE;E:\Program Files\Microsoft Visual Studio 8\VC\vcpackages;%PATH%
@Set LIB=E:\Program Files\Microsoft Visual Studio 8\VC\lib;E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib;%LIB%
@Set INCLUDE=E:\Program Files\Microsoft Visual Studio 8\VC\include;E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;%INCLUDE%
@Set NetSamplePath=E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0
@Set VCBUILD_DEFAULT_CFG=Debug^|Win32
@Set VCBUILD_DEFAULT_OPTIONS=/useenv
@echo Setting environment to use Microsoft .NET Framework v2.0 SDK tools.
@echo For a list of SDK tools, see the 'StartTools.htm' file in the bin folder.

msbuild %workfolder%\CWorksNet.sln  >> %logfile0%
ECHO ....................编译整个解决方案、发布网站结束 >>%logfile0%
rem **********************编译整个解决方案、发布网站结束**********************


rem **********************拷贝数据到发布目录开始**********************
ECHO ....................拷贝数据到发布目录开始 >>%logfile0%

rem 删除原有文件
rem rmdir %testfolder%  /S /Q >> %logfile0%
rem ----------------------------------------------------------


rem 拷贝数据库脚本到发布目录
rem xcopy %workfolder_sql% %testfolder% /s /e /h /i /y  >> %logfile0%
rem ----------------------------------------------------------

rem 拷贝编译后的程序到发布目录
rem xcopy %compilefolder% %testfolder% /s /e /h /i /y  >> %logfile0%
rem ----------------------------------------------------------

ECHO ....................拷贝数据到发布目录结束>>%logfile0%
rem **********************拷贝数据到发布目录结束**********************


rem 重新启动IIS
net start w3svc
rem --------------------------


ECHO [%DATE:~0,10% %TIME:~0,8%]完成。
ECHO [%DATE:~0,10% %TIME:~0,8%]完成。 >> %logfile0%

rem =======================end ======================================

pause

posted on 2009-09-16 20:38  gjung  阅读(746)  评论(0编辑  收藏  举报