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 禁用文件名通配。 “通配”允许将星号 (*) 和问号 (?) 用作本地文件和路径名称中的通配符。
-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 命令行参数区分大小写。

  • 仅当 Internet 协议 (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