无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3351|回复: 2
打印 上一主题 下一主题

[求助] 求大神帮写一批处理

[复制链接]
跳转到指定楼层
1#
发表于 2013-8-30 09:31:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
内网有FTP
ftp://192.168.1.253/u
需要下载ftp://192.168.1.253/u  中的文件 “公告.txt”
到本地 "C:\Program Files\DeskTool\配置\ "  中并替换原有的“公告.txt”

然后运行"C:\Program Files\DeskTool\显示公告.exe"

但是FTP不稳定 所以要加上判断 如果未能连接FTP下载 则重试3次 每次间隔5秒
不论是否成功都执行"显示公告.exe“

或者 失败的话跳过执行"显示公告.exe“ (这条是另一种情况,实际上是两个批处理了)

谢大神啦!
2#
发表于 2013-8-30 10:37:53 | 只看该作者
ftp -s xxx.txt可以获取,不过不如wget方便,找一个win版的wget放在windows/或windows/system32下面

然后
  1. cd C:\Program Files\DeskTool\
  2. set i=0

  3. :getfile
  4. wget ftp://192.168.1.253/u/显示公告.exe -o 显示公告.tmp
  5. set /a i=%i%+1

  6. if exist 显示公告.tmp goto done
  7. if %i% geq 5 goto errget
  8. ping 127.0.0.1 -n 6 >nul
  9. goto getfile

  10. :errget
  11. echo Error: Can not get remote file
  12. pause
  13. goto eexit

  14. :done
  15. copy 显示公告.tmp 显示公告.exe /y >nul

  16. :eexit
  17. set i=
  18. start 显示公告.exe
复制代码
未经试验,很粗糙,供参考

点评

测试成功 还加了一条 del 显示公告.tmp 3Q  详情 回复 发表于 2013-8-30 11:02
回复

使用道具 举报

3#
 楼主| 发表于 2013-8-30 11:02:48 | 只看该作者
kkcing 发表于 2013-8-30 10:37
ftp -s xxx.txt可以获取,不过不如wget方便,找一个win版的wget放在windows/或windows/system32下面

然后 ...

测试成功 还加了一条 del 显示公告.tmp
3Q
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-21 20:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表