1. 程式人生 > >使用FTP命令自動完成檔案的上傳和下載

使用FTP命令自動完成檔案的上傳和下載

在沒有FTP工具的情況下,我們如何讓電腦自動下載和上傳檔案到FTP伺服器呢?這裡給出一個例子,以方便大家緊急情況下使用。

由於Windows下的FTP命令包含了執行指令碼的功能,我們可以事先將要進行的工作,以FTP命令的子命令方式寫入一個指令碼檔案中。然後讓使用FTP自動執行該指令碼即可達到預期效果。當然前提是你要會用FTP的子命令。下面我就舉個例子。大家套用即可。

首先,我們要將需要準備一個任務清單。包括從登陸FTP伺服器,完成各項工作,到最後退出FTP伺服器的全部命令。並將其儲存為一個文字檔案。例如:

TaskList.txt
-----------------------------------------------------------------------------------------
user    loginname    password
cd    /
get    file1.dat    d:/download/file1.dat
get    file2.dat   d:/download/file2.dat
......
send   d:/newfile1.dat
send   d:/newfile2.dat
......
quit

然後,我們在dos命令視窗下輸入如下命令即可。也可以將這個命令儲存在一個自動批處理檔案中。使用Windows計劃任務讓電腦在指定的時間自動完成該任務。例如:

Auto.bat
-----------------------------------------------------------------------------------------
ftp    -n    -v    -s:c:/TaskList.txt    ftpServerAddress