Board logo

标题: [文件操作] 批处理如何自动下载ftp数据? [打印本页]

作者: cherven    时间: 2013-4-3 17:24     标题: 批处理如何自动下载ftp数据?

ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/  
这个ftp,每天更新相同的文件。 我想自动每天下载ftp上面的数据。

比如下载gfs.2013040300 文件夹下面的某个文件,需要怎么写批处理代码???谢谢

没有用户名和密码。


我用如下方法:
  1. cd /d c:\ftp
  2. echo open ftp.ncep.noaa.gov>FTP.txt
  3. echo cd pub/data/nccf/com/gfs/prod/gfs.2013040300>>FTP.txt
  4. echo binary >>ftp.txt
  5. echo get gfs.t00z.tropcy_relocation_status.tm00>>FTP.txt
  6. echo bye>>FTP.txt
  7. ftp -s:FTP.txt
  8. pause
复制代码



结果能形成gfs.t00z.tropcy_relocation_status.tm00这个文件,但是是空的,0 kb   出错:
说需要输入用户名 密码?
作者: BAT-VBS    时间: 2013-4-4 11:56

回复 1# cherven


试试这个:
  1. cd /d c:\ftp
  2. echo open ftp.ncep.noaa.gov>FTP.txt
  3. echo cd pub/data/nccf/com/gfs/prod/gfs.2013040300>>FTP.txt
  4. echo binary>>ftp.txt
  5. echo get gfs.t00z.tropcy_relocation_status.tm00>>FTP.txt
  6. echo bye>>FTP.txt
  7. ftp -A -s:FTP.txt
复制代码

作者: lky216    时间: 2013-4-10 21:36

ftp的命令可以看看下




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