中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 09:23
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 希望帮忙解决一个ftp的棘手问题
可打印版本  662 / 1
第1楼 52yz 发表于 2008-01-21 19:16
新手上路 发帖 3 积分 8
希望帮忙解决一个ftp的棘手问题
由于很紧急,没有完全看完论坛里的帖子,只好发帖求助,望高手告知是否可行

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

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

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

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

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

因为我是新手,所以也不好写完整的东西啊,不过我有一个客户端的bat,可以从ftp下载日期编号最新的文件,那是以前我公司升级的时候用的。
你可以下回去参考一下,因为当时不知道如何保存变量,所以写的很臃肿。见谅了。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023