![如何使用 WinSCP 命令行将图像从 FTP 下载到本地文件夹](https://linux22.com/image/1498414/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20WinSCP%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B0%86%E5%9B%BE%E5%83%8F%E4%BB%8E%20FTP%20%E4%B8%8B%E8%BD%BD%E5%88%B0%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我正在尝试使用 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 *