ftp get命令 批处理 425 Can't build data connection: Invalid argument

时间:2021-04-15 23:09:20

脚本如下:
open 地址1
user root root
cd /backup
bin
get 1.tar G:\1.tar
get 2.tar G:\2.tar
get 3.tar G:\3.tar
close

open 地址2
user root root 
cd /backup
bin
get 1.tar G:\1.tar
get 2.tar G:\2.tar
close
。。。。
。。。。
。。。。
要从不同服务器上下载文件
单独执行地址1的脚本时 没有问题
但是很多服务器的脚本写在一起执行的时候就会报错: 425 Can't build data connection: Invalid argument
请高手指导 谢谢!!

6 个解决方案

#1


425 Can't build data connection: Invalid argument 
不能建立数据连接,参数错误。

#2


你最好把全部代码贴出来

#3


get的用法有问题。
只能跟一个文件名;下载到当前目录。
下载多个文件用mget;同样也是下载到当前目录。

#4


引用 3 楼 rainsome 的回复:
get的用法有问题。
只能跟一个文件名;下载到当前目录。
下载多个文件用mget;同样也是下载到当前目录。

他每个get只下载了一个文件啊  
get 1.tar G:\1.tar 
这个的意思是下载1.tar并在本地保存为G:\1.tar 吧
并不是下载多个文件哦

#5


如果我没有弄错的话,
linux中get的命令格式
get [-begkmnlLpst][-c cutoff][-i list][-r SID][-x list] file...
这里并没有 下载保存的目录。
这和cp的命令,应该不同。

引用 4 楼 steptodream 的回复:
引用 3 楼 rainsome 的回复:
 get的用法有问题。
 只能跟一个文件名;下载到当前目录。
 下载多个文件用mget;同样也是下载到当前目录。

 他每个get只下载了一个文件啊
 get 1.tar G:\1.tar
 这个的意思是下载1.tar并在本地保存为G:\1.tar 吧
 并不是下载多个文件哦

#6


Sorry!
是我搞错了。

引用 5 楼 rainsome 的回复:
如果我没有弄错的话,
 linux中get的命令格式
 get [-begkmnlLpst][-c cutoff][-i list][-r SID][-x list] file...
 这里并没有 下载保存的目录。
 这和cp的命令,应该不同。

引用 4 楼 steptodream 的回复:
 引用 3 楼 rainsome 的回复:
  get的用法有问题。
  只能跟一个文件名;下载到当前目录。
  下载多个文件用mget;同样也是下载到当前目录。

  他每个get只下载了一个文件啊
  get 1.tar G:\1.tar
  这个的意思是下载1.tar并在本地保存为G:\1.tar 吧
  并不是下载多个文件哦

#1


425 Can't build data connection: Invalid argument 
不能建立数据连接,参数错误。

#2


你最好把全部代码贴出来

#3


get的用法有问题。
只能跟一个文件名;下载到当前目录。
下载多个文件用mget;同样也是下载到当前目录。

#4


引用 3 楼 rainsome 的回复:
get的用法有问题。
只能跟一个文件名;下载到当前目录。
下载多个文件用mget;同样也是下载到当前目录。

他每个get只下载了一个文件啊  
get 1.tar G:\1.tar 
这个的意思是下载1.tar并在本地保存为G:\1.tar 吧
并不是下载多个文件哦

#5


如果我没有弄错的话,
linux中get的命令格式
get [-begkmnlLpst][-c cutoff][-i list][-r SID][-x list] file...
这里并没有 下载保存的目录。
这和cp的命令,应该不同。

引用 4 楼 steptodream 的回复:
引用 3 楼 rainsome 的回复:
 get的用法有问题。
 只能跟一个文件名;下载到当前目录。
 下载多个文件用mget;同样也是下载到当前目录。

 他每个get只下载了一个文件啊
 get 1.tar G:\1.tar
 这个的意思是下载1.tar并在本地保存为G:\1.tar 吧
 并不是下载多个文件哦

#6


Sorry!
是我搞错了。

引用 5 楼 rainsome 的回复:
如果我没有弄错的话,
 linux中get的命令格式
 get [-begkmnlLpst][-c cutoff][-i list][-r SID][-x list] file...
 这里并没有 下载保存的目录。
 这和cp的命令,应该不同。

引用 4 楼 steptodream 的回复:
 引用 3 楼 rainsome 的回复:
  get的用法有问题。
  只能跟一个文件名;下载到当前目录。
  下载多个文件用mget;同样也是下载到当前目录。

  他每个get只下载了一个文件啊
  get 1.tar G:\1.tar
  这个的意思是下载1.tar并在本地保存为G:\1.tar 吧
  并不是下载多个文件哦