一个自动布署.net网站的bat批处理实例
2015-06-24 09:25
309 查看
需求,要更新到.net目录的文件位置不同。需要根据要更新的不同文件备份到按当天日期命名的文件夹中,然后再把新文件更新到各不同的子文件夹中。在d:\wz_query下创建 online 文件夹,来放要更新的文件。创建bak文件夹,存放需要备份的文件。批处理内容如下:==============begin=========================@echo off
echo 按文件名布署网站:
set a=%DATE%
set var0=%a:~0,4%
set var1=%a:~5,2%
set var2=%a:~8,2%
set c=%var0%%var1%%var2%
echo.
echo 按日期创建备份文件夹... ...
dir d:\wz_query\online /b >d:\wz_query\temp.txt
md d:\wz_query\bak\%c%
echo.
echo 网站开始更新... ...
echo.
pause
@echo off&setlocal enabledelayedexpansion
for /f %%I in (d:\wz_query\temp.txt) do cd d:\wz_query\CommonService && @dir %%I /b/s > d:\wz_query\temp1.txt && for /f %%m in (d:\wz_query\temp1.txt) do echo 进行中... ... && xcopy %%m d:\wz_query\bak\%c% && xcopy d:\wz_query\online\%%I %%m /y
echo.
echo.
echo 更新完毕,删除临时文件,备份的文件在 D:\wz_query\bak\%c% 中。
echo.
echo.
pause
del d:\wz_query\temp.txt
del d:\wz_query\temp1.txt
===============================
echo 按文件名布署网站:
set a=%DATE%
set var0=%a:~0,4%
set var1=%a:~5,2%
set var2=%a:~8,2%
set c=%var0%%var1%%var2%
echo.
echo 按日期创建备份文件夹... ...
dir d:\wz_query\online /b >d:\wz_query\temp.txt
md d:\wz_query\bak\%c%
echo.
echo 网站开始更新... ...
echo.
pause
@echo off&setlocal enabledelayedexpansion
for /f %%I in (d:\wz_query\temp.txt) do cd d:\wz_query\CommonService && @dir %%I /b/s > d:\wz_query\temp1.txt && for /f %%m in (d:\wz_query\temp1.txt) do echo 进行中... ... && xcopy %%m d:\wz_query\bak\%c% && xcopy d:\wz_query\online\%%I %%m /y
echo.
echo.
echo 更新完毕,删除临时文件,备份的文件在 D:\wz_query\bak\%c% 中。
echo.
echo.
pause
del d:\wz_query\temp.txt
del d:\wz_query\temp1.txt
===============================
相关文章推荐
- 浅析在网页设计中如何让按钮激发用户点击欲望
- 网站
- 网站建设从跳出率分析用户体验
- 架构师速成4.2-幼儿园要学会如何高效学习
- 架构师速成4.2-幼儿园要学会如何高效学习 分类: 架构师速成 2015-06-24 09:10 409人阅读 评论(2) 收藏
- 架构师速成4.1-幼儿园要学会如何学习(转载自36氪)
- 架构师速成4.1-幼儿园要学会如何学习(转载自36氪) 分类: 架构师速成 2015-06-24 09:05 114人阅读 评论(0) 收藏
- Exchange 日常管理八之:部署高可用的邮箱服务器
- Exchange 日常管理八之:部署高可用的邮箱服务器
- NUMA架构的CPU
- 一个不错的源码分享网站
- 浅谈大型web系统架构
- composer更新不成功,启用国内镜像网站的配置更改办法
- 架构师学习
- 网站地址栏显示图片
- 50个技巧提高PHP网站程序执行效率
- 理解RESTful架构(原作者阮一峰)
- Mesos 基本原理与架构
- 大型商贸系统(库存管理)技术解释(一)MVC3 架构搭建
- How-to resolve hbase shutdown caused by "KeeperErrorCode = ConnectionLoss for /hbase"