1

我有一个关于将多个文件从一个目录复制到 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

它成功复制了第一个文件,我还有几个要复制。这是复制多个文件的正确方法吗?

4

2 回答 2

1

是的,这是上传多个文件的正确方法。

它不起作用,因为您的服务器不支持保留文件时间戳。

-nopreservetime您可以通过将开关添加到put命令来使 WinSCP 不尝试保留时间戳。

put -nopreservetime c:\temp\*.xlsx

有关更多详细信息,请参阅错误消息的文档上传文件 .. 成功,但在设置权限和/或时间戳时发生错误。如果问题仍然存在,请关闭设置权限或保留时间戳。或者,您可以打开“忽略权限错误”选项。.

于 2013-11-15T06:35:30.520 回答
0

如果文件被锁定(正在使用),请将“批处理”更改为“继续”,以跳过错误。

option batch continue
于 2021-04-12T13:05:22.120 回答