1. 程式人生 > >批處理實現增拷貝檔案和增量上傳檔案到ftp伺服器

批處理實現增拷貝檔案和增量上傳檔案到ftp伺服器

1、實現從原始檔夾篩選指定天數內修改文件,拷貝到目的資料夾。

2、將本地檔案上傳到指定的ftp伺服器。

 @echo off 

 rem 拷貝檔案到中間資料夾
 del /f /q /a D:\work\backup\data\*.*
 rem @echo off
 Rem 取5天之前的日期,取回放入變數nowdate
 echo wscript.echo dateadd("d",-5,date) >%tmp%\tmp.vbs
 for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i
 for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j
 for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set d=%%k
 echo %m%-%d%-%y%
 xcopy /d:%m%-%d%-%y% /y D:\mongodb\data\zfgjj8_es D:\work\backup\data


 rem 上傳檔案到ftp伺服器
 echo open 192.168.101.6>>ftptmp.bat 
 echo user mango mango>>ftptmp.bat 
 echo prom off>>ftptmp.bat
 echo mput D:\work\backup\data\*>>ftptmp.bat
 echo bye>>ftptmp.bat 
 echo exit>>ftptmp.bat 
 ftp -n -s:ftptmp.bat
 del /q ftptmp.bat