FTP能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。
iis7服务器管理工具适用群体为:机房管理、站长、运维工作、程序员,等需要大量服务器或者电脑的用户朋友。
IIS7服务器管理工具可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows操作系统和liunx操作系统;支持Ftp客户端批量操作。
下载地址:IIS7服务器管理工具
一、基本操作:
1.cmd下,输入ftp host或者先输入ftp,然后输入open host,其中host为要连接的计算机名、IP地址或FTP服务器的IPv6地址。
2.根据提示输入登录的用户名密码。
3.cd /path,利用cd命令进入到某个路径下
4.put source [file1],将本地source文件传送到服务器上,并更名为file1,如果不带file1参数,则为原名。也可以用send命令,语法相同,但send的传输速度会比put快些。
5.bye,断开ftp
例如:将本地E盘下的A文件上传到FTP下的doc文件夹下
ftp 192.11.11.11userpasswordcd /hwput e:/a.txtbye
在实际情况中,我们常常需要定期上传特定文件到服务器,此时,就可以用bat脚本+定时任务来实现啦!
二、写bat脚本
思路:用一个文件保存用户名密码,每次执行时复制该文件,并在文件末尾添加ftp命令。执行修改后的文件,执行完成后删除此文件。
注:由于echo命令写文件时会自动添加空格,导致执行时提示用户名错误,因此只能事先将用户名密码保存到文件中。
1.新建文件A.txt,文件内容为
open host #host为ftp主机名或IPuserpassword
2.新建bat脚本,脚本内容为
copy A.txt B.txt#拷贝A文件并重命名为B@echo offecho cd /path >> B.txt#echo命令用于在B文件末尾添加语句echo binary >> B.txtecho put source >> B.txtecho bye >> B.txtftp -s:B.txt#执行B文件del b.txt#删除B文件
注:如果A.txt文件在其他目录,copy语句前需加入cd语句进入到该文件所在路径。
例如:将E盘下bac文件夹下的文件拷贝到ftp服务器的hw路径下,服务器ip为192.11.11.11,用户名为user,密码为111,A文件保存在E:bat目录下
A.txt
open 192.11.11.11user111
copy.bat
e:cd /batcopy A.txt B.txt@echo offecho cd /hw >> B.txtecho binary >> B.txtecho put e:bacfile1.txt >> B.txtecho put e:bacfile2.txt >> B.txtecho bye >> B.txtftp -s:e:batB.txt del B.txt
注:实际情况中,每天上传的文件可能不同,但都具有某一规律。如上传以当天日期命名的文件,此时我们就可以将文件名写成变量,每次程序执行时自动确定文件名。如文件名格式为yyyy-mm-dd.bak,则可以将put语句写成
put e:bac%date:~0,4%-%date:~5,2%-%date:~8,2%.bak
3. 设置定时任务