您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 任务计划+批处理实现异地文件备份
思路:1、首先,本地文件备份,压缩成rar。需要安装压缩工具,本人使用winrar,安装路径为C:\ProgramFiles\WinRAR\winrar.exe2、异地备份,通过FTP实现3、存贮空间有限,任务计划删除------------------------------------------------我是淫贱的分割线--------------------------------------容-灾-容-灾,所以要做备份,本次需要将文件夹“xiemen”所有文件及目录全部备份1、在D盘建立一个备份用的文件夹命名为xiemen_back,建立一个txt文档保持成rar_bak.bat,放在d:\rar_bak.bat,把下面命令复制粘贴进去:echooffecho压缩文件进行备份中...C:\ProgramFiles\WinRAR\winrar.exeaD:\xiemen_bak\xiemen.rarD:\xiemenecho压缩完成echo上面的意思是使用C盘下XXX压缩工具,将“xiemen”文件夹备份成xiemen.rar放到D:\xiemen_bak\目录,ProgramFiles用引号因为bat命令里文件名有空格需要引号引起来添加到任务计划,文件比较大,选个人少的时间,半夜3点执行d:\rar_bak.bat,即每天凌晨3点进行压缩2、建立一个用做备份的FTP帐户,目录指到D:\xiemen_bak,权限只读就OK了。3、在另外一台机,新建txt文档保存为ftp_bak.bat,把下面命令复制粘贴进去:ftp-n-s:1.txt4、建立一个文档保存为1.txt,把下面复制粘贴进去:Open*yyyyyyyByeQuitExit上面3、4意思用FTP打开,User后面是备份FTP的帐户,1234是密码,mget*将目录下的所有文件下载(注意命令不能打开子目录,所以只是文件不是下载文件夹),是否覆盖所以很多y=yes添加到计划任务,大文件备份一般不需要很频繁,所以添加到任务计划,每周日23:40分进行5、备份文件起码要保存14天吧,那是留最后的2个文件,把之前的删除,又建立一个BAT文档,复制粘贴:@echooff&setlocalEnableDelayedExpansion::取2天之前的日期.set_tian=13下面这句中的13代表天数.set_tian=13tmptmp.vbsechowscript.echodateadd(d,-%_tian%,date)for/ftokens=1,2,3*delims=-%%iin('cscript/nologotmptmp.vbs')do(sety=%%i&setm=%%j&setd=%%k)if%m%LSS10setm=0%m%if%d%LSS10setd=0%d%setrq=%y%-%m%-%d%echo.&echo注意:即将删除%rq%以前建立的文件::判断文件for/fdelims=%%ain('dir/b/a-de:\xiemen_bak\*.rar')do(seta=0for/fskip=4delims=%%bin('dir/tce:\xiemen_bak\%%a')do(set/aa+=1if!a!equ1(setvar=%%bfor/ftokens=1delims=%%cin(!var!)dosetstr=%%cif!str!lss!rq!del/qe:\xiemen_bak\%%a)))del/qtemtem.vbspause意思删除e:\xiemen_bak文件夹下的13天前的rar文件.
本文标题:任务计划+批处理实现异地文件备份
链接地址:https://www.777doc.com/doc-2715771 .html