($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
AS400からPCにFTP たかみー さん [ 6月1日(金) 16時14分 ]
AS上でFTPコマンドを使用して、IFSにコピーしたタブ区切りのCSVファイルをPCに送信したいので
すが、うまくいきません

IFS上にはCPYTOIMPFで固定のIFSフォルダに作成されています

FTP XXX.XXX.XXX.XXX
>USER
>PASSWORD
>NAMEFMT 1
 500 'SITE': command not understood
 クライアントNAMEFMTは1。    
>LCD /TEST
  ローカル作業ディレクトリーは/TEST
>BIN
  200 Type set to I
>PUT TEST.CSV C:?FTPROOT?TEST.CSV
  229 Entering Extended Passive Mode (|||57029|) 
  550 The parameter is incorrect.

上記のようなメッセージが表示されてしまいます
PCからASをサーバーとしてGETする場合は問題なくできています

何が問題なのでしょうか
よろしくお願いします
RE:AS400からPCにFTP IKD さん [ 6月2日(土) 16時20分 ]
>USER
>PASSWORD
のところが詳しく記載されていませんが
IBM i は EBCDIC で PC は ASCIIであるのは
ご存知ですね。

IBM i の Ftpコマンドは他のIBM i への転送を
前提にしていますのでコード変換が必要ですが
対応されていますか?
Ftp認証は正しく行われていましたか?

また PCでは初期値ではFtpサーバーは起動されていませんので
起動が必要ですがPCのFtpは起動されていますでしょうか?

メッセージは PASSIVE モードでの動作が必要であるのと
パラメータが正しくないと告げています。

>PUT TEST.CSV C:?FTPROOT?TEST.CSV

は文法的に正しくありません。
>PUT /TEST.CSV C:\FTPROOT\TEST.CSV
RE:AS400からPCにFTP たかみー さん [ 6月8日(金) 16時42分 ]
>は文法的に正しくありません。
>>PUT /TEST.CSV C:\FTPROOT\TEST.CSV

FTPサーバーのルートディレクトリへPUTするように変更し、問題は解消されました
ありがとうございました

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目