FTP非交互式远程上传文件
由于项目需要,每月定时上传一份备份文件到远程备份机器。
机器拓扑结构如下:
backup机器上启动ftp server,server1和server2分别安装ftp客户端
定时执行脚本如下:
uploadbackup.bat
@echo off set ftpfilename=autoftp.cfg set db1=E:\backup_compress\tradectr_backup_%date:~0,4%_%date:~5,2%_%date:~8,2%.rar set db2=E:\backup_compress\lt_backup_%date:~0,4%_%date:~5,2%_%date:~8,2%.rar echo open xxx.xxx.xxx.xxx 22>"%ftpfilename%" echo username>>"%ftpfilename%"//注意后面的空格一定要删除,否则会报密码错误。 echo passsword>>"%ftpfilename%"//同上 echo bin >>"%ftpfilename%" echo cd E:\backup_compress >>"%ftpfilename%" echo put %db1%>>"%ftpfilename%" echo put %db2%>>"%ftpfilename%" echo bye >>"%ftpfilename%" ftp -s:"%ftpfilename%" del -s:"%ftpfilename%"
调用windows的任务计划程序配置定时任务即可
小小的世界,有大大的梦想