用批处理,将一个文件夹里面的文件自动上传到ftp上

求助大神,例如ftp网址是10.10.10.10,在本机D:\ftp中有很多.txt文件,并且会实时新增,能不能用一个批处理,自动将ftp里面的txt文件上传到ftp的s... 求助大神,例如ftp网址是10.10.10.10,在本机D:\ftp中有很多.txt文件,并且会实时新增,能不能用一个批处理,自动将ftp里面的txt文件上传到ftp的sys文件夹中,然后再备份到本机D:\ftp\bak文件夹中,之后就可以将此txt文件删掉了。 展开
 我来答
recycelbin
推荐于2016-09-06 · TA获得超过215个赞
知道小有建树答主
回答量:73
采纳率:100%
帮助的人:23.3万
展开全部

  此项操作需要制作两个文件。

 

  第一个文件(批处理文件):ftp.bat

ftp -s:ftp.ftp
(ping 127.0.0.1 -n 2)>nul
%0

 

  第二个文件(ftp脚本)ftp.ftp

open 10.10.10.10
user USERNAME
PASSWORD
lcd "D:\ftp"
put *.txt
!mv "D:\ftp\*.txt" "D:\ftp\bak"
bye

 

  将ftp.bat和ftp.ftp放置到一个文件夹内,使用时双击ftp.bat。

 

  该脚本调用ftp.ftp,将"D:\ftp”中的所有txt结尾的文件,上传到"ftp://10.10.10.10/sys"文件夹中,然后执行备份"D:\ftp\*”到"D:\ftp\bak"。每次操作完成后延迟1秒后重新执行。

 

  ftp用户名和密码,在ftp.ftp的第二、三行更改(大写的部分分别是账户和密码,若ftp是匿名访问,则用户名、密码均为anonymous)。

 

      每次操作的延迟时间在ftp.bat第二行更改(更改-n 2的值为需要延迟的时间+1,时间单位为1秒)。

犹金生邱鸟
2019-10-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:884万
展开全部
open
172.17.71.69后去掉“/自动备份”
个人理解“/自动备份”是你想进入的文件夹
具体你应该这样写
在ftp服务器没有任何问题的情况下:
@echo off
set fn=temp.temp
if exist %fn% del %fn%
echo open 172.17.71.69>%fn%
echo administrator>>%fn%
echo 1324>>%fn%
echo lcd d:\>>%fn%
echo cd /自动备份>>%fn%
echo mput bootex.log>>%fn%
echo bye>>%fn%
ftp -s:%fn%
del %fn% /q
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式