用bat实现远程ftp备份

一般策略是将备份到远程机器上,以保证安全。在利用bat,vb实现根据日期自动备份文件这篇文章上,已经详细介绍了怎样备份,这里主要说下怎样把文件打包然后用FTP备份到远程机器上。

 第一步:打包

建立backup.bat,内容如下:

rar a -r -y  c.rar a b >>log-%date:~4,14%.txt      #把文件夹a,b打包成c.rar.并把打包文件列表输出到日志文件
rar a -r -y  %date:~4,14%.rar  c.rar log-%date:~4,14%.txt    #把c.rar和日志文件再打包成以日期命名的rar包
del /F /Q FSS(MJC)_CVS.rar log-%date:~4,14%.txt    #删除c.rar和日志文件
FTP  -s:ftp.txt 192.168.0.2    #ftp登录到主机192.168.0.2,调用ftp.txt与ftp交互命令,ftp.txt内容见下。
del /F /Q %date:~4,14%.rar    #上传成功后删除

第二步:ftp命令

建立ftp.txt,内容如下:

oyoung    #用户名  
oyoung    #密码
cd backup    #切换路径
bin    #标明上传二进制文件
put *.rar    #把本地目录的所有rar文件上传。本应只上传%date:~4,14%.rar,但ftp里找不到日期的命令,只有全部了,知道的请告诉我哦:)
bye  #退出ftp

到cmd窗口里运行backup.bat,没问题就可用windows任务计划定时执行backup.bat进行远程自动备份了!祝你好运!

阅读更多
换一批

没有更多推荐了,返回首页