Как загрузить изображения с 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