Загрузите только последний файл с WinSCP

Я являюсь довольно новым в WinSCP. Я хотел бы знать, позволит ли это приложение мне отправлять только последний измененный файл в локальном каталоге к удаленному каталогу. Обратите внимание на то, что содержание в обеих папках не соответствует в любой момент времени - таким образом, синхронизирование не является опцией.

Мне удалось установить возможность соединения и "поместить" файл на сервер. Однако я не могу выяснить, как я могу достигнуть того, чего я хочу достигнуть.

Вот мои команды...

winscp.exe /console /command "option batch on" "open ftp://user:pass@remoteip:port -explicitssl -passive" "put c:\files\Completed /Test" "exit" /log=c:\winscp_log.txt

Любая справка значительно ценится...

2
задан 20.01.2014, 23:33

1 ответ

Вы не сможете сделать то использование WinScp отдельно. Это - сценарии, не тот комплекс. Необходимо будет использовать другой язык сценариев для получения последнего файла.

Например, этот пакетный файл:

@echo off

for /f "delims=" %%i in ('dir /b /od c:\files\Completed\*') do set LastFile=%%i

winscp.exe /console /command "option batch on" "open ftp://user:pass@remoteip:port  -explicitssl -passive" "put c:\files\Completed\%LastFile% /Test" "exit" /log=c:\winscp_log.txt
3
ответ дан 08.12.2019, 05:30

Теги

Похожие вопросы