ftp

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

在與執行檔案傳輸通訊協定 (ftp) 伺服器服務的電腦之間來回傳輸檔案。 這個命令可透過處理 ASCII 文字檔案的方式來進行互動式使用,或使用在批次模式中。

語法

ftp [-v] [-d] [-i] [-n] [-g] [-s:<filename>] [-a] [-A] [-x:<sendbuffer>] [-r:<recvbuffer>] [-b:<asyncbuffers>][-w:<windowssize>][<host>] [-?]

參數

參數 描述
-v 隱藏遠端伺服器回應的顯示。
-d 啟用偵錯,以顯示在 FTP 用戶端和 FTP 伺服器之間傳遞的所有命令。
-i 在多個檔案傳輸期間停用互動式提示。
-n 隱藏初始連線的自動登入。
-g 停用檔案名稱萬用字元。 Glob 允許使用星號 (*) 和問號 (?) 做為本機檔案和路徑名稱中的萬用字元。
-s:<filename> 指定包含 ftp 命令的文字檔。 這些命令會在 ftp 啟動後自動執行。 這個參數不允許使用空格。 請使用這個參數,而非使用重新導向 (<)。 備註:在 Windows 8 和 Windows Server 2012 或更新版本的作業系統中,文字檔必須使用 UTF-8 撰寫。
a- 指定在繫結 ftp 資料連線時,可以使用任何本機介面。
-A 透過匿名方式登入 ftp 伺服器。
-x:<sendbuffer> 複寫預設的 SO_SNDBUF 大小 (8192)。
-r:<recvbuffer> 複寫預設的 SO_RCVBUF 大小 (8192)。
-b:<asyncbuffers> 複寫預設的非同步緩衝區計數 (3)。
-w:<windowssize> 指定傳輸緩衝區的大小。 預設的視窗大小為 4096 個位元組。
<host> 指定要連線之 ftp 伺服器的電腦名稱、IP 位址或 IPv6 位址。 該行的最後一個參數必須為主機名稱或位址 (如有指定)。
-? 在命令提示字元顯示說明。

備註

  • ftp 命令列參數會區分大小寫。

  • 只有當網際網路通訊協定 (TCP/IP) 安裝在網路連線的網路介面卡屬性中時,才能使用此命令。

  • ftp 命令可透過互動式方式使用。 啟動後,ftp 會建立一個子環境,而您可在當中使用 ftp 命令。 您可以輸入 quit 命令,以返回命令提示字元。 當 ftp 子環境執行時,會使用 ftp > 命令提示字元加以標示。 如需詳細資訊,請參閱 ftp 命令。

  • 已安裝 IPv6 通訊協定時,ftp 命令支援使用 IPv6。

範例

若要登入名為 ftp.example.microsoft.com 的 ftp 伺服器,請輸入:

ftp ftp.example.microsoft.com

若要登入名為 ftp.example.microsoft.com 的 ftp 伺服器,並執行包含在 resync.txt 中的 ftp 命令,請輸入:

ftp -s:resync.txt ftp.example.microsoft.com