我有一個批處理文件,用於通過SFTP將文件從本地PC移動到服務器。我的系統中安裝了PuTTY,批處理文件代碼如下。PuTTY/PSFTP文件傳輸自動化的批處理文件
cd C:\Program Files (x86)\PuTTY
psftp
open <IP>
<user>
<PW>
cd /home/irisuser/iris/integration/dls_dlsblr_dlschnn_in_msg/in
lcd d:\
put log.sh
bye
當我在命令提示符下鍵入它時,上面的代碼完美地起作用。但是,當我雙擊.bat
文件並運行它時,它並未運行,並要求輸入用戶名和密碼。我的目標是自動化整個事情,我需要通過簡單地點擊.bat
文件來運行它。但我無法實現它。任何想法或片段都會幫助我。
嗨馬丁, 非常感謝噸快速回復。我已經修改,如你所說。 我的屏幕現在像這樣掛起。 (x86)\ PuTTY>「cd C:\ Program Files(x86)\ PuTTY」文件名,目錄名稱或卷標語法不正確C:\ Program Files(x86)\ PuTTY> psftp - b script.txt psftp:沒有指定主機名稱;使用「open host.name」登錄爲: – suresh 2013-05-08 12:46:36
1)它是'cd「C:\ ... \ PuTTY」'2)請參閱我的回答中的編輯 – 2013-05-08 13:01:05
它的運行完美,謝謝。 – suresh 2013-05-09 04:53:49