利用ftp命令可在命令行窗口进行文件的上传下载处理。配合bat文件就可实现自动定时任务了。
常用命令及用法:
命令 | 说明 | 格式 | 参数说明 |
bye | 结束与远程计算机的 FTP 会话并退出 ftp | bye | |
cd | 更改远程计算机上的工作目录 | cd RemoteDirectory |
RemoteDirectory
-
指定要更改的远程计算机上的目录。
|
dir | 显示远程计算机上的目录文件和子目录列表 | dir [RemoteDirectory] [LocalFile] |
RemoteDirectory
-
指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。
LocalFile
-
指定要存储列表的本地文件。如果没有指定本地文件,则屏幕上将显示结果。
|
get mget | 使用当前文件传输类型将远程文件复制到本地计算机。如果没有指定 LocalFile,文件就会赋以 RemoteFile 名。get 命令与 recv 相同。 多个文件:mget * | get RemoteFile [LocalFile] |
RemoteFile
-
指定要复制的远程文件。
LocalFile
-
指定要在本地计算机上使用的文件名。
|
lcd | 更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录 | lcd [Directory] |
Directory
-
指定要更改的本地计算机上的目录。如果没有指定
Directory,将显示本地计算机中的当前工作目录。
|
ls | 显示远程目录上的文件和子目录的简短列表 | ls [RemoteDirectory] [LocalFile] |
RemoteDirectory
-
指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。
LocalFile
-
指定要存储列表的本地文件。如果没有指定本地文件,将在屏幕上显示结果。
|
open | 与指定的 FTP 服务器连接。可以使用 IP 地址或计算机名(两种情况下都必须使用 DNS 服务器或主机文件)指定 Computer。 | open Computer [Port] |
Computer
-
必需。指定试图要连接的远程计算机。
Port
-
指定用于联系 FTP 服务器的 TCP 端口号。默认情况下,使用 TCP 端口号 21。
|
put(send) mput | 使用当前文件传输类型将本地文件复制到远程计算机上。put 命令与 send 命令相同。如果没有指定 RemoteFile,文件就会赋以 LocalFile 名。 多个文件:mput * | put LocalFile [RemoteFile] |
LocalFile
-
指定要复制的本地文件。
RemoteFile
-
指定要在远程计算机上使用的名称。
|
其他ftp命令:
内部命令 | 说明 |
ls | 显示服务器上的目录 |
get | 从服务器下载指定文件到客户端 |
put | 从客户端传送指定文件到服务器 |
open | 连接ftp服务器 |
quit | 断开连接并退出ftp服务器 |
cd directory | 改变服务器的当前目录为directory |
lcd directory | 改变本地的当前目录为directory |
bye | 退出ftp命令状态 |
ascii | 设置文件传输方式为ASCII模式 |
binary | 设置文件传输方式为二进制模式 |
! | 执行本地主机命令 |
cd | 切换远端ftp服务器上的目录 |
cdup | 上一层目录 |
close | 在不结束ftp进程的情况下,关闭与ftp服务器的连接 |
delete | 删除远端ftp服务器上的文件 |
get | 下载 |
hash | 显示#表示下载进度 |
mdelete | 删除文件,模糊匹配 |
mget | 下载文件,模糊匹配 |
mput | 上传文件,模糊匹配 |
mkdir | 在远端ftp服务器上,建立文件夹 |
newer | 下载时,检测是不是新文件 |
prompt | 关闭交互模式 |
put | 上传 |
pwd | 显示当前目录 |