如何使用 WinSCP 命令行将图像从 FTP 下载到本地文件夹

如何使用 WinSCP 命令行将图像从 FTP 下载到本地文件夹

我正在尝试使用 WinSCP 命令行访问 FTP 服务器。然后下载根文件夹中的所有 JPEG 并将它们下载到我的 C: 驱动器上的本地文件夹中。

下面是我的脚本的示例。

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

这会打开连接,但是当我尝试使用它从根文件夹下载所有图像时。

>get /*.jpg

超时了。
有没有更好的方法来连接并获取所有可用的图像?

理想情况下,当它正常工作时,我最终会将其放入批处理文件中。

答案1

使用批处理文件(例如download.bat):

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

一些参考资料:


你甚至可以拥有WinSCP 为您生成脚本/批处理文件

在此处输入图片描述

答案2

尝试

get *.jpg

或者

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

更多示例在这里:http://winscp.net/eng/docs/scriptcommand_get

相关内容