FTP-異地備份數據

一、從服務端像客戶端發送數據(非原創)
 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
二、從客戶端像服務端請求數據
 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
相關文章
相關標籤/搜索