WinSCP - 不同步子目录

时间:2016-05-18 16:14:52

标签: winscp

我在VBA中编写winscp脚本以将某些文件从远程同步到本地。 我正在使用的代码是

""synchronize -filemask=""""*.xlsx"""" local C:\Users\xx\Desktop /JrnlDetailSFTPDirect""

有三个xlsx文件:14.xlsx,12.xlsx,13.xlsx。但是,似乎它正在运行所有文件,即使它没有同步它们。此外,JrnlDetailSFTPDirect下的一个文件夹也会从远程下载,这是不期望的。enter image description here

是否可以避免遍历所有文件,只需选择这三个文件并下载它们?

由于

1 个答案:

答案 0 :(得分:4)

separate masks for files and folders

要排除所有文件夹,请使用*/ exclude mask:

synchronize -filemask="*.xlsx|*/" local C:\Users\xx\Desktop /JrnlDetailSFTPDirect

请参阅How do I transfer (or synchronize) directory non-recursively?

关于其他问题,我无法说出任何内容,因为您没有向我们展示文件的名称。理想情况下,将会话日志文件附加到您的问题中。使用/log switch之类的:

winscp.com /log=c:\writablepath\winscp.log /command ...