Привет, я новичок в WinSCP и Batch.Я разработал скрипт для переноса папки с SFTP-сайта на мой компьютер, но хотел бы получить только последние файлы с сервера.
Это будет автоматизированный процесс, который я планирую запустить вместо необходимости вручную обновлять.
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/log="C:\Users\xxxxxx\Desktop\WinSCP.log" /ini=nul ^
/command ^
"open sftp://User:PW@Location.org/ -hostkey=""ssh-dss 1024 /xx/xxxxx/xxxxx=""" ^
"cd /" ^
"lcd C:\Users\xxxxxx\Desktop" ^
"get folder1" ^
"get folder2"^
"get folder3"^
"exit"
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
echo Success
) else (
echo Error
)
Однако я хочу перейти в каждую из папок и вытащить толькопоследние файлы вместо всей папки, так как история у меня старше, чем то, что все еще хранится на сервере.
Любая помощь - даже указание на хорошую статью о том, как использовать WinSCP и Batch, будет принята с благодарностью..