将参数传递给SSIS中的WinSCP脚本

时间:2012-08-17 21:41:59

标签: ssis arguments winscp

我需要解释如何在SSIS执行流程任务中将参数传递给WinSCP。

我想每天使用SFTP下载最新文件。

我可以使用SSIS中的WinSCP连接到远程服务器。

FTP任务步骤:
http://winscp.net/eng/docs/guide_ssis

我按照以下步骤操作:
http://winscp.net/eng/docs/scripting

我的问题是:
我想将参数传递给我的WinSCP脚本。

我的脚本有get "%1%"命令。

完整的脚本:

option batch abort
option confirm off
open sftp://usename:password@ftp.dummy.com
option transfer binary
cd /root
get "%1%" C:\Data\
close
exit

在我的执行流程任务编辑器中,我正在传递参数*20120817*.xml,如下所示,但它不起作用:

/script=scriptB.txt \*20120817\*.xml

1 个答案:

答案 0 :(得分:2)

您错过了/parameter开关:

/script=scriptB.txt /parameter *20120817*.xml  

参见:
https://winscp.net/eng/docs/commandline#scripting