FTP-异地备份数据

1、从服务端像客户端发送数据(非原创)
 1 set y=%date:~0,4%
 2 set m=%date:~5,2%
 3 set d=%date:~8,2%
 4 set mt=%y%%m%%d%
 5 set RAR=rar
 6 set FILE=D:\Back_%mt%.zip
 7 set SRC=D:\Back
 8 
 9 rem 设置FTP参数
10 set DIR=D:\
11 set FTP_SERVER=IP地址
12 set FTP_USER=FTP用户名
13 set FTP_PWD=FTP密码
14 set FTP_DIR=/erp
15 set FTP_INI=ftp.ini
16 
17 %RAR% a %FILE% %SRC%
18 
19 
20 echo user %FTP_USER% %FTP_PWD% > %FTP_INI%
21 echo lcd %DIR% >>%FTP_INI%
22 echo mkdir %FTP_DIR% >>%FTP_INI%
23 echo cd %FTP_DIR% >>%FTP_INI%
24 echo bin >>%FTP_INI%
25 echo put %FILE% >>%FTP_INI%     
26 echo quit >>%FTP_INI%
27 
28 rem 调用之前生成的ftp命令文件,进行ftp
29 ftp -n -s:%FTP_INI% %FTP_SERVER%
30 del %FTP_INI%
31 
32 
33 
34 rem 删除本地的备份,以免磁盘空间满掉
35 del %SRC%
View Code
2、从客户端像服务端请求数据
 1 set y=%date:~0,4%
 2 set m=%date:~5,2%
 3 set d=%date:~8,2%
 4 set mt=%y%%m%%d%
 5 set L_url=D:\run
 6 set TGT_FILE=Back_%mt%.zip
 7 
 8 set FTP_INI=ftp.ini
 9 set FTP_SERVER=IP地址
10 set FTP_USER=FTP用户名
11 set FTP_PSWD=FTP密码
12 set FTP_URL=run
13 
14 echo user %FTP_USER% %FTP_PSWD% >%FTP_INI%
15 echo lcd %L_url% >>%FTP_INI%
16 echo cd %FTP_URL% >>%FTP_INI%
17 echo get %TGT_FILE% >>%FTP_INI%
18 ftp -n -s:%FTP_INI% %FTP_SERVER%
19 
20 del %FTP_INI%
21 pause
View Code
posted @ 2015-09-22 13:52  Simon*  阅读(520)  评论(0编辑  收藏  举报