2

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

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

我能够在 SSIS 中使用 WinSCP 连接到远程服务器。

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

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

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

我的脚本有 command 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
4

1 回答 1

3

您缺少/parameter开关:

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

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

于 2013-04-03T14:12:05.603 回答