100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c#如何通过ftp上传文件_定时上传文件到ftp 2步完成Windows系统定时上传文件到ftp...

c#如何通过ftp上传文件_定时上传文件到ftp 2步完成Windows系统定时上传文件到ftp...

时间:2021-10-09 01:47:22

相关推荐

c#如何通过ftp上传文件_定时上传文件到ftp 2步完成Windows系统定时上传文件到ftp...

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. 设置定时任务

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。