1. 程式人生 > >ftp指令碼實現ftp自動處理

ftp指令碼實現ftp自動處理

比如下面一段指令碼存成一個檔案ftpcommand.ftp
open 10.192.77.53
informix
1
put haha.txt
quit

意思為開啟10.192.77.53 ,使用者名稱為informix,密碼為1。然後執行ftp命令
呼叫時為: ftp -s:ftpcommand.ftp 就可以完成。當然語句寫在.bat或.sh中即可完成對ftp的自動自理

下面是一個批處理:
@echo off

prompt $p$g
rem prompt #

echo ---------------ftp start---------------
ftp -s:ftpcommand.ftp
echo --------------- ftp end ---------------

pause

exit

下面是一個shell
host="10.192.77.53"
username="informix"
password="1"
ftp -i -n  $host<<!EOF
user $username $password
prompt
put aaa.txt
quit
在shell中沒有使用ftp檔案實現,而是直接使用ftp命令。unix下的ftp好像不支援執行ftp命令檔案(linux下測試)。