Я являюсь довольно новым в 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
Любая справка значительно ценится...
Вы не сможете сделать то использование 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