如何使用FTP命令将文件从PC上传到AS400机器

时间:2012-04-05 11:58:22

标签: ftp ibm-midrange

需要有关FTP命令PUT的帮助。

要求是将文件从Windows PC上传到AS400机器。这是我正在使用的命令(作为批处理文件运行):

open ipAddress
Kishore  //user
pwd      //password

quote RCMD CRTLIB LIB(TESTXA) TEXT('TESTXA Java Application Source')   //Successfully creates TESTXA library 

quote RCMD CRTSRCPF FILE(TESTXA/QJAVASRC) RCDLEN(200) TEXT('Java Source File') //Successfully creates source file QJAVASRC under TESTXA library 

put "D:\Shared\JavaTest\ClobTest.java" /QSYS.LIB/TESTXA.LIB/QJAVASRC.FILE/CLOBTEST.MBR  // Generating error 'ftp: bind : can't assign requested '

quote RCMD CHGPFM FILE(TESTXA/QJAVASRC) MBR(CLOBTEST) SRCTYPE(JAVA) TEXT('ClobTest') // Not executing due to previous command error

bye

请说明PUT命令出错了什么?

提前致谢

3 个答案:

答案 0 :(得分:3)

像防火墙一样闻起来。在进行PUT之前,请尝试设置被动模式。 quote pasv

答案 1 :(得分:3)

在put之前指定namefmt 0。 Namefmt 0告诉ftp使用库/对象命名。

答案 2 :(得分:3)

检查客户proxy settings

Bind: Can't Assign Requested Address from Ftp.exe Using Winsock Proxy

  

如果代理服务器上的外部接口的IP地址在LAT中,则代理客户端将其视为内部接口。因为客户端计算机没有与代理服务器的外部IP地址相同的IP地址的接口,您将收到上述错误消息。