Скрипт WinSCP останавливается после передачи первого файла

У меня есть вопрос относительно копирования нескольких файлов из одного каталога в другой удаленный каталог в службах 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

Он успешно копирует первый файл, мне нужно скопировать еще пару. Это правильный способ скопировать несколько файлов?


person user2992714    schedule 14.11.2013    source источник


Ответы (2)


Да, это правильный способ загрузки нескольких файлов.

Это не работает, потому что ваш сервер не поддерживает сохранение временной метки файла.

Вы можете запретить WinSCP сохранять метку времени, добавив переключатель -nopreservetime в команду put.

put -nopreservetime c:\temp\*.xlsx

Дополнительные сведения см. в документации по сообщению об ошибке Загрузка файла .. прошла успешно, но возникла ошибка при установке разрешения и/или отметка времени. Если проблема не устранена, отключите настройку разрешений или сохранение метки времени. В качестве альтернативы вы можете включить параметр «Игнорировать ошибки прав доступа»..

person Martin Prikryl    schedule 15.11.2013

Если файл заблокирован (используется), измените пакет, чтобы продолжить, чтобы пропустить ошибки.

option batch continue
person Arvy    schedule 12.04.2021