用 Batch 批次處理,實現FTP文件傳輸

在工作實務上,有時會遇到需要將很多檔案傳送到 FTP 的環境中。
但是又因為安全上的考量,又不希望使用者知道 FTP 的帳號/密碼等資料。

這時,只有用 Batch 來實作了。

方法如下:

  1. 建立 連線指令檔 ftp.txt
  2. 創建 批次檔 ftp_user.bat,並執行。

 

上述 ftp.txt 、ftp_user.bat 兩檔案,都是文字檔格式。
另一寫法:
       可省略 ftp.txt 中的 user (直接用 帳號ID)   
       及省略 ftp_user.bat 中的 -n 參數              

ftp.txt  (儲存在 C:\Documents and Settings\perton\DestTop\承認書 目錄中)
---------------------------
open 10.2.1.212
user perton
2127911
binary
prompt
cd Eng\BluePrint
mput "C:\Documents and Settings\perton\DestTop\承認書\085G003-A0.pdf"
bye
exit

 

ftp_user.bat
---------------------
ftp -n -s:"C:\Documents and Settings\perton\DestTop\承認書\ftp.txt"

 

參考資料:
http://forum.slime.com.tw/thread82298.html
http://hi.baidu.com/tyess/blog/item/9c4915ceabd8a43cb600c8d0.html
http://hi.baidu.com/boxroom/blog/item/c5cafd24fe9108388644f9c2.html
http://hi.baidu.com/hbliguohua/blog/item/82d790fba9f51f0ca9d31110.html
http://hi.baidu.com/vvqqq1011/blog/item/b64aea6ec4c485d281cb4acc.html
http://hi.baidu.com/ajun_li/blog/item/511a87b4c6a431de36d3cae5.html

沒有留言: