作者 主題: 想寫一個可以自動登入FTP跟上傳整個目錄的批次黨,請有經驗的大大指教  (閱讀 6135 次)

0 會員 與 1 訪客 正在閱讀本文。

blue955

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
想寫一個可以自動登入FTP跟上傳整個目錄的批次黨,可是都到"登入"的地方就卡
住了,真的想不出來怎麼寫才可以自動打上username跟password登入到ftp
裡去,還有下什麼指令,才可以上傳整個目錄??

請有經驗的大大指教,謝謝!!

bono

  • 榮譽學長
  • 活潑的大學生
  • ***
  • 文章數: 363
  • 性別: 男
    • 檢視個人資料
用 OpenSSH 的 sftp-server,再搭配 PublicKey 驗證...
免密碼又安全.....
/___/_/___/_/___/_/___/_/___/_/___/

-=-  Bono   -=-  MCSE & LPIC Tutor -=-
_/___/_/___/_/___/_/___/_/___/_/___/

blue955

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
大大不好意思~我可能比較需要批次黨的寫法
你提供我方法我很感謝
只是我不會用!!

洋蔥叔叔

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
自動登入沒問題但Windows內附的那個指令ftp client無法一次上傳整個目錄
做個script檔myftp.txt,內容:
代碼: [選擇]

open <ftp 伺服器>
<使用者名稱>
<密碼>
<ftp 指令>
..
..
quit

然後
ftp -s:myftp.txt

bono

  • 榮譽學長
  • 活潑的大學生
  • ***
  • 文章數: 363
  • 性別: 男
    • 檢視個人資料
歹勢...沒注意到是在 Windows 版... :o
/___/_/___/_/___/_/___/_/___/_/___/

-=-  Bono   -=-  MCSE & LPIC Tutor -=-
_/___/_/___/_/___/_/___/_/___/_/___/

blue955

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
已經OK嘍~真是感謝大大
不過有一個問題是,為什麼還要另外寫一個文字檔呢?
不能寫在一起嗎?

c9992

  • 懷疑的國中生
  • **
  • 文章數: 41
    • 檢視個人資料
各位大大
那如果我是想下載呢
我想進入後開始下載FTP理面的東西
不過其中有一個檔案是LINK
而且LINK到上層的目錄
要怎麼可以不要破壞架構又可以下載的
FTP SERVER 是 SUN UINX
CLIENT是 WINDOWS
幫個忙吧 謝謝
之前都是用人工在作業

dnl

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
引述: "blue955"
已經OK嘍~真是感謝大大
不過有一個問題是,為什麼還要另外寫一個文字檔呢?
不能寫在一起嗎?

你可能得去問問寫程式的設計師 ;p

要寫在一起也是可以,在批次檔裏要執行 ftp -s myftp.txt 前先把 myftp.txt 準備好就行啦。
代碼: [選擇]
echo open ftp server > myftp.txt
echo username >> myftp.txt
echo password >> myftp.txt
echo ftp command >> myftp.txt
echo ... >> myftp.txt
echo .... >> myftp.txt
echo quit >> myftp.txt
rem ftp -s myftp.txt