文字實現ftp

gavin-wu發表於2007-09-18

近段時間,用ftp的傳送多個檔案,總是有問題,今天搞定。

我這裡是用文字和bat檔案來實現ftp的檔案傳送。下面來說說具體的過程。

先建立一個文字檔案:test.ftp,內容如下:

Open 223.0.254.6 --開啟連線

User iq --使用者名稱

iq --密碼(可以放在使用者名稱後面)

cd /load_data --登陸遠端電腦的目錄

bin --以二進位制的絞醬?臀募?/span>

lcd E:datatxt --登陸本地電腦的目錄

mput d_goods.txt d_vendor.txt d_sales_organizations.txt --傳送檔案,以空格隔開

Bye --退出

Quit

Exit

然後建立test.bat檔案,來呼叫test.ftp,執行test.ftp中的命令,內容如下:

ftp -n -s -i:"E:FTP est.ftp"

這個是ftp命令,來執行在E:FTP下的檔案test.ftp。其中-i引數是一定要的,否則不能自動執行。如果沒有-i引數,也可以在文字中加入空行,代替回車。

dos下直接執行test就可以完成傳送檔案的任務,也可以在指令碼中呼叫。

我在ds中用命令:System( 'E:FTP est.bat' )來呼叫。

用多個put命令來做,總是隻能傳第一個檔案,就出現沒有連線錯誤,估計是連線時間限制的問題。有待研究

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11289496/viewspace-969865/,如需轉載,請註明出處,否則將追究法律責任。

相關文章