2

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コマンドで何が間違っているのか教えてください??

前もって感謝します

4

3 に答える 3

3

putの前にnamefmt0を指定します。Namefmt 0は、ライブラリ/オブジェクトの命名を使用するようにftpに指示します。

于 2012-04-05T14:37:00.560 に答える
3

クライアントのプロキシ設定を確認してください。

バインド: Winsock プロキシを使用して Ftp.exe から要求されたアドレスを割り当てることができない

Proxy Server の外部インターフェイスの IP アドレスが LAT にある場合、プロキシ クライアントはそれを内部と見なします。クライアント コンピュータには、プロキシ サーバーの外部 IP アドレスと同じ IP アドレスを持つインターフェイスがないため、上記のエラー メッセージが表示されます。

于 2012-04-05T15:41:15.993 に答える
3

ファイアウォールのようなにおいがします。PUT を実行する前に、パッシブ モードを設定してみてください。 quote pasv

于 2012-04-05T13:53:25.317 に答える