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