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

2021-07-24 15:22:14 字數 959 閱讀 3740

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

dos批處理拷貝檔案

最近在部署伺服器的時候,需要用到把乙個站點檔案拷貝到其他站點。乙個乙個手動copy太累人了,寫了個簡單的批處理檔案,基本能達到目的,具體怎麼做呢 1 把需要拷貝到各個站點的檔案,單獨放到乙個目錄下。比如e website orig 2 使用dos的xcopy命令,把原始檔orig拷貝到各個目的檔案,...

批處理 同型別檔案拷貝

1 目標 複製某個資料夾下某種型別的檔案到指定目錄下 echo off echo 建立檔案目錄 mkdir lib xcopy e 鏈結庫 lib lib y pause 測試可用 參考 命令,遮蔽呼叫命令輸出,不加 則會在螢幕上輸出呼叫的命令及過程 echo命令,呼叫方法echo message ...

批處理xcopy命令拷貝檔案和資料夾

可以用xcopy實現,即 xcopy obt c windows obt s e xcopy 還有眾多的功能,是加引數來完成的。上面的 s e 引數的作用分別是把子目錄和空目錄都複製過去,一些使用舉例和引數說明如下 1 如只是單純地複製 e 盤上所有檔案到 d 盤上,就輸入 xcopy e d s ...