WinSCP - 不要同步子目录

WinSCP - Do not synchronize subdirectories

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

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

共有三个 xlsx 文件:14.xlsx、12.xlsx、13.xlsx。但是,似乎它是 运行 通过所有文件,即使它没有同步它们。此外,JrnlDetailSFTPDirect下的一个文件夹也从远程下载,这不是预期的。

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

谢谢

separate masks for files and folders.

要排除所有文件夹,请使用 */ 排除掩码:

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 ...