Board logo

标题: [网络连接] 可否使用批处理来自动从FTP上下载指定目录到本地的指定目录? [打印本页]

作者: epia    时间: 2015-3-24 16:23     标题: 可否使用批处理来自动从FTP上下载指定目录到本地的指定目录?

本帖最后由 epia 于 2015-3-24 16:51 编辑

譬如,自动从ftp://10.10.1.1/app/           这个目录下将 drivers整个目录(包含子目录)下载到本地  C:\drivers\   这个位置,应该如何实现呢?

ftp是匿名登录的,如果有用户名密码又该如何操作?

非常感谢~ 系统是xp和Windows7
作者: pcl_test    时间: 2015-3-24 19:53

本帖最后由 pcl_test 于 2015-4-26 23:37 编辑

回复 1# epia
不支持下载子目录,只能不断切换目录来下载
  1. @echo off
  2. <"%~f0" more +5 >ftp.txt
  3. ftp -n -i -s:ftp.txt 10.10.1.1
  4. del ftp.txt
  5. pause & exit
  6. open 10.10.1.1
  7. user 用户名 密码
  8. cd /app/drivers
  9. lcd D:\drivers
  10. bin
  11. prompt
  12. mget *.*
  13. bye
  14. exit
复制代码

作者: DAIC    时间: 2015-3-24 22:57

回复 2# pcl_test


可以参考这个整站下载的思路解决子文件夹的问题
http://bbs.bathome.net/thread-12524-1-1.html
作者: pcl_test    时间: 2015-3-24 23:07

回复 3# DAIC
嗯,一样的,也是不断切换目录,只想事先把ftp目录结构导出到txt
作者: epia    时间: 2015-3-25 08:07

本帖最后由 epia 于 2015-3-25 08:10 编辑

呃,目录结构很复杂……擦汗,我看看示例,先谢谢两位了
作者: DAIC    时间: 2015-3-25 09:03

回复 5# epia


    嗯,目录结构复杂没关系,那个例子里面已经实现了自动化,不需要手工切换。
作者: epia    时间: 2015-3-31 10:12

本帖最后由 epia 于 2015-3-31 10:16 编辑
回复  epia


    嗯,目录结构复杂没关系,那个例子里面已经实现了自动化,不需要手工切换。
DAIC 发表于 2015-3-25 09:03



    前两天出门了,刚回来仔细看了下,那个也可以指定目录,但是有个问题,有两个批处理文件,都放在一个目录下,然后执行第一个就可以了吧?
另外匿名用户能用这个脚本吗?
作者: DAIC    时间: 2015-3-31 10:24

回复 7# epia


    是的,第一个脚本会自动调用第二个脚本。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2