利用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 |
显示当前目录 |