使用 SSIS 中的执行进程任务和 WinSCP 从 SFTP 服务器下载以特定前缀开头的文件

Download files starting with specific prefix from SFTP server using Execute Process Task and WinSCP in SSIS

我在 WinSCP 文件夹位置 USERDATA 中有几个文件。 存在的文件以下列名称开头:ABC_XXXX.txtXYZ_XXXX.txt.

我有兴趣下载仅以 ABC_ 前缀开头的所有文件。

下面是我的执行进程任务配置:

Executable- C:\Program Files (x86)\WinSCP\WinSCP.exe
/log=c:\path\to\log\winscp.log /command "open sftp://username:password@example.com/" "get /USERDATA/User_file.txt C:\User\Local\" "exit"

下载单个文件时 运行 没问题。我们如何对其进行参数化以仅获取以前缀 ABC_ 开头的特定文件。有什么办法可以为此设置表达式吗?

使用file mask ABC_*:

... "get /USERDATA/ABC_* C:\User\Local\" ...