1、用批处理实现局域网内的异地备份
以下指令完成局域网内两台服务器之间的文件备份,并可删除7天前备份的数据。可将此任务定制到windows任务计划中,并定时执行,前提必须保证备份目标服务器的文件夹开启共享可写权限,并配置网络映射地址到备份源服务器。
@echo off
rem 设置要备份的目的服务器的ip地址、密码、登录帐号
net use "123456"
/user:"administrator"
rem 设置要备份目的服务器的文件夹名称
md ""
rem 删除目的服务器7天前备份的数据,"z:"表示本地映射的目的服务器的网络地址,7即天数
forfiles /p "z:" /s /m *.* /d -7 /c "cmd /c del @path
rem 拷贝本地磁盘文件夹下的整个文件目录和文件到目的服务器
xcopy "e:\music" ""
/e /h /i /y
rem 关闭连接
net use
/delete
pause
2、文件部署(深层文件以及文件夹)
echo 正在发布ascx(sih.portal.com.cn)...
xcopy /y /e /r
c:\yanpeng\sih_project\sih.portal\sih.portal.web\_controltemplates\portal\*.ascx
"c:\program files\common files\microsoft shared\web server
extensions\14\template\controltemplates\portal\"
xcopy /y /e /r c:\yanpeng\sih_project\sih.portal\sih.portal.web\bin\*.*
"c:\inetpub\wwwroot\wss\virtualdirectories\portal.sih.com.cn80\bin\"