robocopy和计划任务并用实现文件服务器每天自动备份
2013-10-16 12:42
976 查看
@echo off1、BAT文件robocopy "\\10.15.0.4\e$\Backup" "\\10.15.0.5\J$\DLExBackup" *.* /e /copyall /V /Mir /NP /s /LOG+:"i:\RobocopyLogs\exchange.log" /Z /R:10 /W:30
#robocopy实现源文件夹内容完全COPY到目标文件夹中,并在指定目录中生成日记文件!For /F %%i In ('date /t') do ren i:\RobocopyLogs\exchange.log exchange%%i.log#用FOR循环实现对生成的日记文件名改名,以当天的日期做为你的文件名,便于查看,也便于下面的FORFILES的执行!start i:\automail1.vbs#automail1.vbs实现的是执行完备份操作后发一封邮件,以保证备份的正常结束!forfiles /p i:\RobocopyLogs /m *.log -d -7 /c "cmd /c del /f @path"#用forfiles删除七天前的日记文件,以免日记文件过大,占用过多的磁盘空间!2、automail1.vbs脚本内容如下:NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "dlfile@51cto.com"
objEmail.To = "laffer.li@51cto.com"
objEmail.Subject = "服务器BAT备份完毕"
objEmail.Textbody = "服务器BAT备份完毕."
With objEmail.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "10.15.0.10"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 0
.update
End With
objEmail.Send最新能发邮件的脚本NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "******@sina.com"
Email.To = "*******@sina.com"
Email.Subject = "Test sendmail.vbs"
Email.Textbody = "OK!"
'Email.AddAttachment "C:\foo.zip"
With Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.sina.com"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "**********"
.Item(NameSpace&"sendpassword") = "**********"
.Update
End With
Email.Send
#robocopy实现源文件夹内容完全COPY到目标文件夹中,并在指定目录中生成日记文件!For /F %%i In ('date /t') do ren i:\RobocopyLogs\exchange.log exchange%%i.log#用FOR循环实现对生成的日记文件名改名,以当天的日期做为你的文件名,便于查看,也便于下面的FORFILES的执行!start i:\automail1.vbs#automail1.vbs实现的是执行完备份操作后发一封邮件,以保证备份的正常结束!forfiles /p i:\RobocopyLogs /m *.log -d -7 /c "cmd /c del /f @path"#用forfiles删除七天前的日记文件,以免日记文件过大,占用过多的磁盘空间!2、automail1.vbs脚本内容如下:NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "dlfile@51cto.com"
objEmail.To = "laffer.li@51cto.com"
objEmail.Subject = "服务器BAT备份完毕"
objEmail.Textbody = "服务器BAT备份完毕."
With objEmail.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "10.15.0.10"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 0
.update
End With
objEmail.Send最新能发邮件的脚本NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "******@sina.com"
Email.To = "*******@sina.com"
Email.Subject = "Test sendmail.vbs"
Email.Textbody = "OK!"
'Email.AddAttachment "C:\foo.zip"
With Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.sina.com"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "**********"
.Item(NameSpace&"sendpassword") = "**********"
.Update
End With
Email.Send
相关文章推荐
- ORACLE实现自动备份功能(操作系统:计划任务)
- winrar+计划任务实现文件自动备份
- 【用ntbackup加Windows任务计划来实现自动备份】
- Oracle_批处理+任务计划实现数据库自动定时备份
- 用计划任务和批处理程序实现数据库备份的自动异地存储
- 用ntbackup加Windows任务计划来实现自动备份
- 利用计划任务实现Sybase12.5自动备份
- Oracle_批处理+任务计划实现数据库自动定时备份
- windows 下利用 winrar 和 计划任务实现文件的自动备份
- 服务器文件自动打包备份到电脑,可以通过flashfxp及电脑的计划任务实现
- windows下实现mysql备份至异地,并结合计划任务实现自动管理。
- Windows中利用计划任务实现自动备份文件
- 利用批处理文件和任务计划实现Oracle数据库的自动备份
- 用ntbackup加Windows任务计划来实现自动备份
- 利用批处理及计划任务实现服务器间的数据自动备份
- 使用计划任务实现Windows 2003上版本控制系统的自动备份
- windows下winrar+计划任务实现文件自动备份
- linux下如何实现mysql数据库每天自动备份定时备份
- Oracle 定时自动备份(windows任务计划,2016新增linux自动化备份)
- 使用SQL Server维护计划实现数据库定时自动备份