忙做一个批处理或VBS,把FTP上的某个文件下载并以当前时间命名存放,

做一个批处理或VBS,把FTP上的某个文件下载并以当前时间命名存放,比如:FTP服务器IP192.168.1.100用户名admin密码admin888把里面DATA文件... 做一个批处理或VBS,把FTP上的某个文件下载并以当前时间命名存放,
比如:FTP服务器IP 192.168.1.100 用户名 admin 密码 admin888 把里面DATA文件夹下的ABC.MBD下载下载并命名为 20130907-ABC.MDB,这样每天我本地会每天增加一个MDB文件,不怕数据出错,以便恢复数据,或者压缩并命名存放更好,谢谢了
展开
 我来答
beelee8768
2013-09-07 · TA获得超过1713个赞
知道小有建树答主
回答量:951
采纳率:83%
帮助的人:253万
展开全部
@echo off

set dt=

set tm=

echo open 192.168.1.100>config.txt

echo admin>>config.txt

echo admin888>>config.txt

echo binary>>config.txt

echo cd WEB/CCC/DDD>>config.txt

for /f "tokens=1,2,3 delims=- " %%i in ("%date%") do set dt=%%i%%j%%k

for /f "tokens=1,2,3 delims=:." %%i in ("%time%") do set tm=%%i%%j%%k

echo get aaa.mdb "%dt%%tm%-ABC.mdb">>config.txt

echo bye>>config.txt

ftp -s:config.txt


保存到BAT文件保存后运行

追问
config.txt里是啥内容过呢?
追答
就是FTP需要的配置文件,自动生成。修改的话只需要修改BAT里边的
百度网友c8b972b
2013-09-07 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:111万
展开全部
本地新建个ftp.txt,内容为:
---------------------------------------------------
open 192.168.1.100
user admin
admin888
cd data
get abc.mdb
---------------------------------------------------
本地批处理文件内容:
---------------------------------------------------
ftp -n -s:ftp.txt

ren abc.mdb %date%-abc.mdb
---------------------------------------------------
ok,done
追问
您好,感谢您的回答,谢谢了,如果我想下载 FTP根目录  WEB/CCC/DDD下的aaa.mdb  保存到本地   D:\BACK,怎么写??
我刚才试了您的批处理,下载下来了,但没用用当前时间命名,窗口没用自动关掉,改成当天日期加当前时间怎么写??
追答
哦哦,ftp.txt里面最后加一行,加个bye,放在最后一行就可以了,
open 192.168.1.100
user admin
admin888
cd web\ccc\ddd
lcd d:\back
get aaa.mdb
bye
批处理不用修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式