在使用ftp进行文件的传输的时候,可以使用ftp专业软件,也可以使用批处理命令来完成ftp的传输。
下面,给你介绍的是,使用批处理命令来完成ftp的传输。
当使用批处理来完成ftp传输文件的时候,涉及到下载文件和上传文件两种情况。
一、上传文件
包括上传单个文件和多个文件两个方面。
二、下载文件
同样存在下载单个文件和多个文件两个方面。
针对上述的两种情况,我们面临的问题就是如何用好mget mput get send这四个命令。
三、mget mput get send命令介绍
mget命令,代表的是从远程服务器下载文件,一次能下载多个文件,并且,支持通配符的使用,比如:
mget *.*
这样,当前目录的所有文件就全部下载下来了。
mput命令,代表的是从本地上传文件到服务器,一次能上传多个文件,同样,也支持通配符的使用,比如:
Mput *.*
如此,就将当前目录的所有文件全部上传到服务器指定的目录了。
get命令,指的是从服务器上获取指定文件名的单个文件;
send命令,指的是从本地上传指定文件名的单个文件到服务器上。
他们之间的区别在于上传和下载,是否能上传多个文件。
四、下面给大家上面四个命令在批处理中如何使用
先再本地上建立一个如下批处理文件,此文件用来调用另外一个ftp命令,命令代码如下:
C:
cd\
Cd MPutMgetfoler
ftp -s:"C:\StartLoad.ftp"
如上的代码,前面三句代码是确定好本地上传和下载文件的目录,最后一句是调用ftp命令文件。
以上代码,保存成为一个bat格式的文件即可。
接着,通过记事本,建立一个内容大体如下的文件:
Open ftp主机地址
登陆用户名
登陆密码
Cd 服务器根目录\服务器子目录\服务器子目录\
Prompt
Mput *.* ::或者使用Mget *.*
get dzwebslogo.gif ::或者使用send dzwebslogo.gif
Bye
Quit
Exit
将如上代码保存成为StartLoad.ftp文件,并与刚才的bat格式的文件放在相同目录。
代码解释:
Prompt 取消交互对话模式,这样在上传和下载过程中,不存在提示,直接覆盖文件/
Bye,Quit退出ftp登陆状态,断开连接。