ftp实现实时同步数据

简介:

需要将文件mktdt00.txt、cpxx0926.txt文件通过ftp每隔20秒同步到外网,其中cpxx0926.txt文件名中带有当天日期。

下面是通过ftp命令来实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@ echo  off
Title 文件同步程序,请勿关闭!
:again
set  date =% date :~5,2%% date :~8,2%
echo  open  192.168.100.112>% cd %\mktdt00.txt
echo  test >>% cd %\mktdt00.txt
echo  justin>>% cd %\mktdt00.txt
echo  cd  mktdt00>>% cd %\mktdt00.txt
echo  put M:\mktdt00.txt>> % cd %\mktdt00.txt
echo  cd  .. /SZFILE >>% cd %\mktdt00.txt
echo  put N:\SHFILE\cpxx% date %.txt>>% cd %\mktdt00.txt
echo  bye>>% cd %\mktdt00.txt
ftp  -s:% cd %\mktdt00.txt
echo  %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%:%Time:~6,2%更新完成,20s后更再新......
del % cd %\mktdt00.txt  /q
ping  -n 20 127.0.0.1 >nul
goto again

     

set date=%date:~5,2%%date:~8,2%    //设定变量,bak为当前日期,例如0926

echo open 192.168.100.112>%cd%\mktdt00.txt  //ftp服务器地址 ,写入到当前目录mktdt00.txt文件

echo test>>%cd%\mktdt00.txt    //ftp帐号,注意test后面紧跟>>,不能有空格等

echo justin2016>>%cd%\mktdt00.txt  //ftp帐号,注意后面紧跟>>,不能有空格等

echo cd mktdt00>>%cd%\mktdt00.txt  //切换目录

echo put M:\mktdt00.txt>> %cd%\mktdt00.txt  

echo cd ../SZFILE>>%cd%\mktdt00.txt

echo put N:\SHFILE\cpxx%date%.txt>>%cd%\mktdt00.txt

echo bye>>%cd%\mktdt00.txt

ftp -s:%cd%\mktdt00.txt  //从当前目录mktdt00.txt读取信息

echo %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%:%Time:~6,2%更新完成,20s后更再新......

del %cd%\mktdt00.txt /q   //删除mktdt00.txt文件,也可以不删除,因为第一部是>覆盖,不是叠加>>




本文转自 justin_peng 51CTO博客,原文链接:http://blog.51cto.com/ityunwei2017/1856584,如需转载请自行联系原作者

相关文章
|
传感器 机器学习/深度学习 编解码
Suomi NPP VIIRS夜间灯光遥感数据简介与下载(一)——数据介绍,FTP下载与hdf5读取
失踪人口回归+爷青回,本篇介绍下Suomi NPP VIIRS夜间灯光遥感数据下载。
3751 0
|
存储 数据处理 数据安全/隐私保护
葵花8号卫星数据简介与下载(一)——数据介绍与FTP下载
今天来介绍葵花8号卫星数据以及下载流程。
5963 0
|
数据安全/隐私保护
|
XML 数据格式
ant使用ftp上传数据时配置的一个报错问题
error:ANT FTP upload file: 425 Unable to build data connection: Connection timed out 以下是xml原配置: <ftp action="put"    server="10.254.21.117"    userid="***"    password="****"    dir
1575 0
FTP数据上传及WinCE系统FTP根目录设定
   嵌入式系统难免要和上位机PC进行数据交换,小数据用TCP/IP实现就可以了,大文件,动则几百兆的数据,用Tcp/Ip自己实现有点划不来,所以我一般采用了Ftp上传的功能,在嵌入式组态软件的下载功能中就实现了组态的Ftp上传,目前正在升级改造的北京隧道广告系统的通信系统也是采用Ftp上传功能进行节目(大约7百兆的数据)下载的。
795 0
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
5月前
|
Unix Shell Linux
客户端如何查找FTP服务器的用户名和密码
客户端如何查找FTP服务器的用户名和密码