我正在從一個批處理檔案中呼叫 WinSCP,并使用 get 命令。
我想從遠程服務器上下載多個檔案,這些檔案有不同的擴展名,并在本地服務器上用時間戳重新命名。
按照winscp獲取幫助,我嘗試使用這種語法,但它對我不起作用
"get /remote/*.XLSX *.PDF *.TXT /local*_%TIMESTAMP#yyyymmddhhnnss%%.*"
但有多個get命令就可以了
"get /remote/*.XLSX local*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
"get /remote/*.PDF local*_%TIMESTAMP#yyyymmddhhnnss%%.*"
"get /remote/*.TXT local*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
這不是一個大問題,但我想確認這是在一個簡單的批處理檔案中使其與時間戳一起作業的唯一方法。
tia
uj5u.com熱心網友回復:
你可以在get命令中指定多個源引數。但它們都需要是獨立的。因此,在你的案例中,有一個完整的路徑:
"get /remote/*.XLSX /remote/*.PDF /remote/*.TXT `local*_%TIMESTAMP#yyyymmddhhnnss%%.*"
你可以使它更短,首先改變遠程作業目錄:
"cd /remote" "get *.XLSX *.PDF *.TXT local*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/329600.html
標籤:
上一篇:在Python中,要讓多個ctypes資料型別分配給一個ctypes實體,我應該怎么做?
下一篇:類模板中的多個可選成員,沒有開銷
