借助批处理进行DW模板类站点更新

使用DW模板(库)的站点一旦更新了模板,要么整站重新上传,要么就只能将更新文件一个个挑出来再传至服务器,前者传送的文件过多,后者传送文件少但挑的过程麻烦。今天我们介绍的方法严格来说仍是属于后者,但挑的过程我们借助批处理来完成。

在DW更新完模板并保存时会弹出对话框询问是否更新整个站点,选择是,更新完会返回一个更新列表(图1):


图1

将列表内容复制出来粘贴到记事本中:

引用内容 引用内容
正在更新 F:\mzwu\
已更新ad1.html
    项目Library\head.lbi
已更新ad2.html
    项目Library\head.lbi
已更新ad3.html
    项目Library\head.lbi
已更新ad4.html
    项目Library\head.lbi
已更新ad5.html
    项目Library\head.lbi
已更新baihui.htm
    项目Library\head.lbi
已更新member_join.asp
    项目Library\head.lbi
已更新mod.htm
    项目Library\head.lbi
已更新user_info_edit.asp
    项目Library\head.lbi
已更新down\down.asp
    项目Library\head.lbi
已更新down\download.asp
    项目Library\head.lbi
已更新down\index.asp
    项目Library\head.lbi
已更新down\news.asp
    项目Library\head.lbi
已更新images\mod.htm
    项目Library\head.lbi
已更新news\guest.asp
    项目Library\head.lbi
已更新news\search.asp
    项目Library\head.lbi
已更新news\search2.asp
    项目Library\head.lbi
已更新news\search3.asp
    项目Library\head.lbi
已更新news\search_.asp
    项目Library\head.lbi
已更新news\sendmsg.asp
    项目Library\head.lbi
已更新news\content\2007-6-18\n688_604302.html
    项目Library\head.lbi
已更新news\content\inc\content.htm
    项目Library\head.lbi
已更新news\content\inc\content11.htm
    项目Library\head.lbi
已更新news\login\default.asp
    项目Library\head.lbi
已更新news\work\friend2bak.asp
    项目Library\head.lbi
已更新index.htm
    项目Library\head.lbi
完成。
文件被检验: 26 个
文件被更新: 26 个
文件不能更新: 0 个
总时间: (0:00:19)


整理成一个批处理文件(update.bat)保存起来:

@echo -----------开始建立文件夹-----------
@md update
@md update\Library
@md update\down
@md update\images
@md update\news
@md update\news\content\2007-6-18
@md update\news\content\inc
@md update\news\login
@md update\news\work

@echo -----------开始复制文件-----------
@copy Library\head.lbi update\Library\head.lbi
@copy index.htm update\index.htm
@copy ad1.html update\ad1.html
@copy ad2.html update\ad2.html
@copy ad3.html update\ad3.html
@copy ad4.html update\ad4.html
@copy ad5.html update\ad5.html
@copy baihui.htm update\baihui.htm
@copy member_join.asp update\member_join.asp
@copy mod.htm update\mod.htm
@copy user_info_edit.asp update\user_info_edit.asp
@copy down\down.asp update\down\down.asp
@copy down\download.asp update\down\download.asp
@copy down\index.asp update\down\index.asp
@copy down\news.asp update\down\news.asp
@copy images\mod.htm update\images\mod.htm
@copy news\guest.asp update\news\guest.asp
@copy news\search.asp update\news\search.asp
@copy news\search2.asp update\news\search2.asp
@copy news\search3.asp update\news\search3.asp
@copy news\search_.asp update\news\search_.asp
@copy news\sendmsg.asp update\news\sendmsg.asp
@copy news\content\2007-6-18\n688_604302.html update\news\content\2007-6-18\n688_604302.html
@copy news\content\inc\content.htm update\news\content\inc\content.htm
@copy news\content\inc\content11.htm update\news\content\inc\content11.htm
@copy news\login\default.asp update\news\login\default.asp
@copy news\work\friend2bak.asp update\news\work\friend2bak.asp

@echo -----------任务结束,按任意键退出!-----------
@pause


下次再更新模板(库)时只须双击运行update.bat,它将把更新的文件复制到update文件夹中,同时还保持了站点原有的文件结构,直接上传覆盖即可完成服务器更新!

评论: 1 | 引用: 0 | 查看次数: 5313
发表评论
登录后再发表评论!