Как загрузить изображения с FTP в локальную папку с помощью командной строки WinSCP

Я пытаюсь использовать командную строку WinSCP для доступа к FTP-серверу. Затем загрузите все файлы JPEG в корневую папку и загрузите их в локальную папку на моем диске C:.

Пример моего скрипта ниже.

>"C:/Program Files (x86)/winscp/winscp.exe" /open ftp://hostname;password@ipaddress/

Это открывает соединение, но когда я пытаюсь загрузить все изображения из корневой папки, используя это.

>get /*.jpg

Это время вышло.
Есть ли лучший способ подключения и получения всех доступных изображений?

В идеале я положу это в пакетный файл в конце концов, когда он работает.

2 ответа

Решение

Используйте пакетный файл (например, download.bat) лайк:

"C:\Program Files (x86)\WinSCP\winscp.com" ^
    /ini=nul /log=C:\writable\path\to\winscp.log /command ^
    "open ftp://hostname:password@ftp.example.com/" ^
    "get /*.jpg C:\local\path\" ^
    "exit"

Некоторые ссылки:


Вы даже можете иметь WinSCP сгенерировать скрипт / пакетный файл для вас:

https://use rsupe r.ru/images/87dc883b742a6e074678ef74cad12c131938efd3.png

Пытаться

get *.jpg

или же

get -filemask=*.jpg -resumesupport=on *

Дополнительные примеры здесь: http://winscp.net/eng/docs/scriptcommand_get

Другие вопросы по тегам