有關批次檔寫法

請問大大我想寫一個自動跟 ftp server 上轉下戴的 批次檔。

但是有個問題出在 ftp server 要用帳號密碼登入。

比方

ftp 192.168.x.x

username

passwd

get a.doc

put b.doc

但是我有問題在 輸入 username, passwd 或下 get 或 put 時都會有問題。

謝謝各位大大的指教。

2 個解答

評分
  • 1 0 年前
    最佳解答

    依您題目需求, 列出資料如下,請依實際需求替換批次檔內相對應的資料~

    FTP主機:192.168.x.x

    FTP帳號:username

    FTP密碼:passwd

    自動批次檔:autoftp.bat

    自動批次檔 autoftp.bat 內容如下:

    @echo off

    cls

    echo username>autoftp

    echo passwd>>autoftp

    echo bi>>autoftp

    echo ha>>autoftp

    echo get a.doc>>autoftp

    echo put b.doc>>autoftp

    echo bye>>autoftp

    ftp -i -s:autoftp 192.168.x.x

    del autoftp

    ps.以上傳輸過程會以 # 顯示進度, 若不想要出現 # 的話,在批次檔中 echo ha>>autoftp 的那一行拿掉就可以了.

    參考資料: 自己經驗
  • David
    Lv 5
    1 0 年前

    你用關鍵字搜尋一個軟體(EXPECT: Programmed Dialogue with Interactive Programs, ver5)或許可以解決你的問題不過安裝程序有點複雜http://www.gsp.com/cgi-bin/man.cgi?section=1&topic...

還有問題?馬上發問,尋求解答。