中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 希望帮忙解决一个ftp的棘手问题
作者:
标题: 希望帮忙解决一个ftp的棘手问题 上一主题 | 下一主题
52yz
新手上路





积分 8
发帖 3
注册 2008-1-14
状态 离线
『楼 主』:  希望帮忙解决一个ftp的棘手问题

由于很紧急,没有完全看完论坛里的帖子,只好发帖求助,望高手告知是否可行

ftp server,每天按日期格式生成文件,如AAyymmdd.txt,客户端每天要从该server上用ftp获得前1天生成的文件并ftp传到另一台server上做相应处理,现在我觉得无从下手的是

1.客户端用ftp如何能正确得到相关日期的文件,比如前天的文件

2.假设1可以通过客户端下载全部文件解决,那么如何能挑出正确的进行上传?因为另一台server只能接受1天日期的,比如如果客户端下载了1个月的文件,而只能上传30号的,其他的不能上传

3.通过什么方式能判断ftp下载成功和上传成功?

望赐教!

2008-1-21 19:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
exzzz
初级用户

游手好闲 + 无所事事 ..



积分 194
发帖 167
注册 2007-4-30
状态 离线
『第 2 楼』:  

我也是刚上手,给你提供一个大概的思路吧
1、可以用 for命令,使用系统变量 %date% ,变换一下格式得到日期的数值表现形式例如20080125,就方便用set /A 或者 if /I 进行数值比较了
2、用dir 带上/od 参数,即可在server上生成按日期排列的文件列表,可以用 - 进行逆序排列。然后不停的换变量,倒数第二个就是昨天的了
3、FTP上传成功失败,可以用ftp链接上之后,比较一下字节数吧。

因为我是新手,所以也不好写完整的东西啊,不过我有一个客户端的bat,可以从ftp下载日期编号最新的文件,那是以前我公司升级的时候用的。
你可以下回去参考一下,因为当时不知道如何保存变量,所以写的很臃肿。见谅了。

2008-1-25 23:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: