![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 05:14 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]怎样确认ftp已经成功把文件下载到本地 |
| 可打印版本 899 / 4 |
| 第1楼 qdtong | 发表于 2008-07-19 00:30 |
| 新手上路 发帖 4 积分 10 | |
|
[求助]怎样确认ftp已经成功把文件下载到本地 [求助]怎样确认ftp已经成功把文件下载到本地,然后再送Email notification.?
各位老大帮忙,怎样把确认FTP成功的batch加在下面. 因为ftp密码被强制一定时期更换, 所以我想确认ftp成功下载到文件.然后再送Email.(现在是即使密码错误,Email还是送出) 文件下载后日期是当天日期,是否应该在这上面想办法? 怎样在FTP部分和Email部分之间加上确认batch?(data.txt在同一目录,工作正常) @echo OFF ftp -is:data.txt 10.10.10.2 set year=%date:~-4,4% set month=%date:~-10,2% set day=%date:~-7,2% set hour=%time:~-11,2% set minute=%time:~-8,2% Set currenttime=%month%-%day%-%year%@%hour%:%minute% set to=zh@hotmail.com set mailserver=10.10.2.100 set from=noreplay@123.com set username=username set password=password :email_notifications set subject="work completed at %currenttime% " set body= "Don't replay this Email" blat -to %to% -subject %subject% -body %body% -server %mailserver% -f %from% -u %username% -pw %password% exit 谢谢了 |
|
| 第2楼 qdtong | 发表于 2008-07-19 02:31 |
| 新手上路 发帖 4 积分 10 | |
|
Anybody help?
|
|
| 第3楼 lxmxn | 发表于 2008-07-19 19:05 |
| 版主 发帖 4,938 积分 11,386 | |
|
if exist yourfiles (do some commands if the ftp command is complete successfully...) else (do other commands...)
|
|
| 第4楼 HAT | 发表于 2008-07-19 19:48 |
| 版主 发帖 5,017 积分 9,023 | |
| 第5楼 qdtong | 发表于 2008-07-21 22:53 |
| 新手上路 发帖 4 积分 10 | |
|
Thank you all, i will try it.
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |