2012-04-05 93 views
2

需要有關FTP命令PUT的幫助。如何使用FTP將文件從PC上傳到AS400機器命令

要求將文件從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命令?

在此先感謝

+0

哦,親愛的。機器沒有帶'/ tmp'的IFS嗎? – 2012-04-10 14:00:28

回答

3

聞起來像防火牆。在做PUT之前,嘗試設置被動模式。 quote pasv

+0

感謝它解決了這個問題 – Kishore 2012-04-11 05:07:14

3

在放置前指定namefmt 0。 Namefmt 0告訴ftp使用庫/對象命名。