在运行文件传输协议 (ftp) 服务器服务的计算机之间双向传输文件。 此命令可以通过处理 ASCII 文本文件以交互方式或批处理方式使用。
Syntax
ftp [-v] [-d] [-i] [-n] [-g] [-s:<filename>] [-a] [-A] [-x:<sendbuffer>] [-r:<recvbuffer>] [-b:<asyncbuffers>][-w:<windowssize>][<host>] [-?]
Parameters
| Parameter | Description |
|---|---|
| -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:<windowsize> |
指定传输缓冲区的大小。 默认窗口大小为 65535 字节。 |
<host> |
指定要连接的 FTP 服务器的计算机名称、IP 地址或 IPv6 地址。 如果指定了主机名或地址,则必须是该行的最后一个参数。 |
| -? | 在命令提示符下显示帮助。 |
Remarks
ftp 命令行参数区分大小写。
仅当 Internet 协议 (TCP/IP) 协议作为组件安装在网络连接的网络适配器的属性中时,此命令才可用。
ftp 命令可以交互使用。 启动后, ftp 会创建一个子环境,您可以在其中使用 ftp 命令。 您可以通过键入 quit 命令返回到命令提示符。 当 ftp 子环境运行时,它由命令提示符指示
ftp >。 有关详细信息,请参阅 ftp 命令。ftp 命令支持在安装 IPv6 协议时使用 IPv6。
Examples
要登录到名为 ftp.example.microsoft.com 的 FTP 服务器,请键入:
ftp ftp.example.microsoft.com
要登录到名为 ftp.example.microsoft.comresync.txt的文件中包含的 ftp 服务器,请键入:
ftp -s:resync.txt ftp.example.microsoft.com