Windows下自動同步檔案的小指令碼

來源:互聯網
上載者:User

標籤:if lftp


分享兩個自己整理的在windows下自動定時同步檔案的bat小指令碼 (照貓畫虎 o(∩_∩)o )


*******************************************************************

@echo off

color 02

rem 使用goto和lftp來實現定時自動上傳檔案到ftp伺服器指定目錄         ##注釋資訊

:loop

echo.  

echo.  

echo =============================================  

echo Start copy File after 5 second  

timeout /t 5                 ##每5秒複製一下

echo Copying File ...

lftp -f /cygdrive/盤符/目錄/lftp.txt   ## -f 是指定lftp執行命令的檔案路徑

echo "success"                                                                            

pause

goto :loop



lftp.txt                ##這個檔案裡面的命令在上面lftp -f命令就可以調用 放在哪裡都可以的 寫好對應的路徑就行

open 10.0.2.168

user cienet cienet

put /cygdrive/f/index/file.txt -o data/ ##/cygdrive/f/index是本地F盤的index目錄下的要上傳檔案的路徑 -o是傳到ftp的對應目錄


註:在這裡使用lftp是因為ftp命令貌似不支援被動模式,另外我把lftp配置在了系統內容變數裡

*******************************************************************


@echo off  

color 02

rem 使用goto和if來實現判斷共用檔案是否存在並定時自動拷貝檔案

goto start  

  

:start  

echo.  

echo.  

echo =============================================  

echo Start copy File after 5 second  

timeout /t 5

net use \\共用ip\共用目錄 "password"/user:共用賬戶     ##訪問共用

if exist file.txt   goto copy1     ## 如果file.txt檔案存在則執行copy1下的命令否則就執行copy2下的命令

goto copy2

  

:copy1  

echo.  

echo No file

timeout /t 2

goto eof    ## 如果共用裡沒有指定要拷貝的檔案則退出指令碼

 

  

:copy2  

echo.  

echo Copying File ...

net use \\共用ip\共用目錄 "password"/user:共用賬戶

xcopy \\共用ip\共用目錄\file.txt   D:\ /y

goto start    ##跳回到start重新開始


:eof

***************************************************************


本文出自 “定格流年LB” 部落格,請務必保留此出處http://liubin0505star.blog.51cto.com/5550456/1665095

Windows下自動同步檔案的小指令碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.