批處理實現增拷貝檔案和增量上傳檔案到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