HOWTO · Batch

使用批處理指令碼連線 FTP

本教程將討論如何使用批處理指令碼連線 FTP。

本頁內容

FTP(檔案傳輸協議)是建立在客戶端-伺服器上的標準協議,用於將檔案從一臺計算機傳輸到另一臺計算機。

在本文中,我們將瞭解如何在 Batch 中建立 FTP 指令碼並連線 FTP 伺服器。此外,我們將看到必要的示例和解釋,以使主題更容易理解。

使用批處理指令碼連線 FTP

在開始之前,我們需要記下這個重要的注意事項。要在批處理指令碼中嵌入 FTP 指令碼,你需要在 FTP 指令碼的開頭新增行@ftp -i -s:"%~f0"&GOTO:EOF。

這裡,"%~f0" 用於解析正在執行的 Batch 檔案的名稱,而 GOTO: EOF 用於關閉 Batch 指令碼。

示例 1:

下面是一個用 Batch 編寫的簡單 FTP 指令碼;這是最基本的概念。你需要在指令碼上提供你的網址、使用者名稱和密碼。

讓我們看一下我們示例的程式碼:

@FTP -i -s:"%~f0"&GOTO:EOF
OPEN example.com
username
password
!:--- YOUR FTP COMMANDS START FROM HERE ---
LCD c:\MyLocalDirectory
CD  public_html/MyRemoteDirectory
binary
mput "*.*"
disconnect
bye

示例 2:

這是一個經典的 FTP 指令碼示例,與上一個指令碼大體相似。讓我們看看我們示例的程式碼:

open example.com
username
password
!:--- YOUR FTP COMMANDS START FROM HERE ---
lcd c:\MyLocalDirectory
cd  public_html/MyRemoteDirectory
binary
mput "*.*"
disconnect
bye

示例 3:

這是一個 FTP 指令碼示例,可讓你自動連線 FTP。此示例的程式碼如下所示:

@FTP -i -s:"%~f0"&GOTO:EOF
OPEN example.com
username
password
PWD

對於所有示例,你需要在執行指令碼之前提供你自己的使用者名稱和密碼。