Board logo

标题: [文件操作] BAT批处理调用FTP传送文件为何失败? [打印本页]

作者: natasall    时间: 2014-5-15 14:54     标题: BAT批处理调用FTP传送文件为何失败?

现在有三台机器   A      B     C
其中 A---->B  可以用FTP软件传送文件  也可以用我做的bat来传送文件
       C---->B  可以用FTP软件传送文件  但是无法用bat来传送文件。报错提示为:425 Can't open data connection.

这是我的bat
  1. @echo off
  2. set data=%date:~0,4%%date:~5,2%%date:~8,2%
  3. echo open xxx.xxx.xxx.xxx xxxx> ftp.txt
  4. echo xxx>> ftp.txt
  5. echo xxxxxxxx>> ftp.txt
  6. echo put e:\ms_fr\ziliao%data%_jiaowu_en.7z  >> ftp.txt
  7. echo put e:\ms_fr\baobiao%data%_caiwu_cn.7z  >> ftp.txt
  8. echo bye >> ftp.txt
  9. ftp -s:ftp.txt
  10. del ftp.txt
复制代码
不论我使用   acii  bin  还是Prompt  或者指定本地目录  都测试了还是不行  但是这个bat在A机器上一直都很成功的在运行

请问C--->B是不是有什么网络原因还是其他什么因素在里面呢。。
作者: DAIC    时间: 2014-5-15 20:09

在CMD窗口里面一步一步手工输入ftp命令可以可以吗?
ftp
open xxx.xxx.xxx.xxx




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