windows下定時利用bat腳本實現ftp上傳下載

這篇文章主要爲大家詳細介紹了windows下定時利用bat腳本實現ftp上傳和下載,具有一定的參考價值,感興趣的小夥伴們可以參考一下

前言:

工作中可能會遇到以下情況,利用windows作爲中轉,來實現兩臺linux服務器的文件傳輸。

實現步驟:

1、FTP上傳和下載的bat腳本。

腳本分爲兩部分:可執行bat腳本和ftp命令文件;

可執行bat腳本:

@echo off
ftp -s:D:\ftp\ftp.txt

ftp命令ftp.txt

open 192.168.1.166
ftp-user
passwd
prompt off
lcd D:\ftp
cd /home/myftp
mget *
close
open 10.10.12.12
ftp-user<br>passwd
lcd D:\ftp
cd /home/myftp
mput *
prompt on
bye
quit

 2、加入Windows定時任務(網摘):

【定時任務|開機啓動】Windows Server 2008/2012 計劃任務配置(任務計劃程序)每分鐘執行BAT

打開計劃任務快捷方式(在 “管理工具”內):

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Task Scheduler.lnk

很多人在問我:

1、Windows Server 2008 計劃任務在哪裏配置?

2、Windows Server 2008 可以配置每分鐘或是每小時執行我的任務嗎?

答案是:可以!

首先Windows Server 2008不同於其他服務器操作系統和Windows Server 2003有着很大的區別,計劃任務的名稱是“任務計劃程序”不在控制面板裏,而是在“管理工具”裏。由於服務器需要做些任務,定時執行,自己寫程序吧,麻煩,所以採用BAT進行代替操作,網絡上很多人都在說每分鐘執行怎麼配置,今天我們就配置一下。

1、打開“任務計劃程序”–> 點擊“任務計劃程序庫”在右則會看到操作項裏有“創建基本任務”和“創建任務”如圖所示:

2、點擊“創建任務”後如圖所示:填寫好相應的名稱和勾選好必要的條件

3、選擇“觸發器”選項,點擊“新建”,創建任務執行時間,“重複任務間隔”這個選擇後,後面有時間選擇,是每小時,還是每分,可自己選擇後再修改時間,再確定。

特別說明:我差點被騙了,認爲Windows計劃任務是精確不到分鐘級別的,主要是看到“重複時間間隔(P)”右邊沒有“1分鐘”選項,如下圖所示:

其實,它除了下拉選擇外,還可手動修改時間值,比如上面的“1分鐘”!!!

4、再來配置需要執行的“操作”,就是選擇所寫的程序或是BAT文件,這裏很重要的配置是選擇BAT文件後,在“起始於(可選)”這裏一定要填寫相應執行程序或是BAT文件的所在目錄,要不然是執行不成功的。

5、添加後,列表欄中會出現添加的計劃任務。

【如何開機啓動?】

如果想開機啓動.bat文件,只要在“新建觸發器”時,“開始任務”下列框選擇“啓動時”即可!

【如何執行PHP腳本?】

參考如下圖所示:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持神馬文庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章