2015-04-28 82 views
1

運行腳本從SFTP服務器獲取文件,但是這是重複性工作,如果沒有文件存在,應該仍會成功,是否有我可以指定的選項?如何使用WinSCP腳本下載文件時忽略失敗

option batch on 
option confirm off 
option transfer binary 
open sftp://server -timeout=60 
password 
get /File/2_04-28-2015.txt D:\Files 
close 
exit 

獲得這樣的結果:

Can't get attributes of file 'File/2_04-28-2015.txt'. 
    No such file or directory. 
    Error code: 2 

嘗試設置failonnomatch

winscp> option failonnomatch on 
Unknown option 'failonnomatch'. 
+0

爲什麼你不能忽視它?你無法解決的問題是什麼? – Trigger

+0

@Trigger當前正在使用autosys服務器來監控作業,因此它會在作業失敗時發出警報 – mel3kings

+0

您需要將最新版本的WinSCP用於'failonnomatch'。 –

回答

-1

您是否嘗試過使用,而不是GET MGET?它不應該失敗,只要沒有任何東西就不會傳輸任何東西。

+0

剛剛嘗試仍然收到相同的錯誤 – mel3kings

+0

mget'File/2_04-28-2015.txt'D:\ Files 無法獲取文件'File/2_04-28-2015.txt'的屬性。 沒有這樣的文件或目錄。 錯誤代碼:2 來自服務器(en)的錯誤消息:File not foun – mel3kings

+0

'mget'是WinSCP中'get'的別名。所以它的行爲是一致的。 –

相關問題