通过ftp命令定时把数据传送到ftp服务器上

作者:网络医生 发布于:2010-11-10 21:39 Wednesday 分类:Windows技术

首先熟悉几个ftp命令:

ftp -s:"c:\ftp.txt"  

其中-s为ftp命令的参数, ftp.txt 是一个文件,它包含ftp命令行下可以执行的命令,该文件中包含的回车符也视为命令,在读取文件时回车符同样会生效。

binary  设置二进置传输方式

prompt  设置多个文件传输时的交替提示

mput   将多个文件上传至远程主机

mdelete  删除远程主机上的多个文件

get 从远程主机上下载单个文件

mget 从远程主机上下载多个文件

user user-name [password] 向远程主机表明自己的身份,如果需要密码则必须输入

quit  退出ftp会话,并关闭会话界面。

实现步聚:

1、先建立一个批处理文件,文件名如:back.bat

 内容如下:

 d:     //切换到d盘根目录

 cd   data   //进入d盘根目录下的data目录

 ftp  -s:"d:\ftp.txt"   //加裁包含ftp命令的文件

2、建立ftp.txt 文件

  内容如下:

  open 192.168.0.1

  //至少空两行,每一个空行在文件加载时相当于一个回车命令

 user administrator 123456

 //至少空一行,因为输入用户名和密码后要敲一下回车。用administrator这个用户登录,密码为123456

 cd  backup 

//空一行。进入ftp服务器中backup文件夹,把要备份的文件放在此目录下。

binary

//空一行。

prompt

//空一行。

mdelete *

//删除backup目录下的所有文件,如果文件多的话就多空几行,因为每删除一个文件都要敲一个回车符确认。

mput *

//把data目录下的文件全部上传到backup目录下,如果文件多的话就多空几行,因为每传输一个文件都要敲回车确认一下。

quit

3、把back.bat添加到计划任务里面,这样就可以定时执行文件传输功能了。

 

 

标签: ftp备份数据 数据备份

发表评论:

  • 3
  • 6
  • 1
  • 2
  • 8

Powered by emlog