使用批處理指令碼連線 FTP

MD Aminul Islam 2022年7月18日
使用批處理指令碼連線 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

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

作者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn