我有一个关于在SSIS中将多个文件从一个目录复制到另一个远程目录的问题。我正在使用WinSCP,下面是我的脚本文件。
option batch on
option confirm off
open username:password@ipaddress -timeout=1000 -hostkey="ssh-rsa 39439:xx:xx:xx:xx:xx"
option transfer binary
put c:\temp\*.xlsx
close
exit
它成功复制了第一个文件,我还有几个要复制的文件。这是复制多个文件的正确方法吗?
答案 0 :(得分:1)
是的,这是上传多个文件的正确方法。
它不起作用,因为您的服务器不支持保留文件时间戳。
您可以通过添加-nopreservetime
switch to the put
command使WinSCP不尝试保留时间戳。
put -nopreservetime c:\temp\*.xlsx
答案 1 :(得分:0)
如果文件被锁定(正在使用),请将“批处理”更改为“继续”,以跳过错误。
option batch continue