Board logo

标题: 希望帮忙解决一个ftp的棘手问题 [打印本页]

作者: 52yz     时间: 2008-1-21 19:16    标题: 希望帮忙解决一个ftp的棘手问题

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

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

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

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

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

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

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