【发布时间】:2020-05-26 20:36:28
【问题描述】:
我必须使用 Explicit FTP over SSL/TLS 从 ftp 文件夹下载所有文件。我需要 jenkins 作业,在 Windows 机器上运行,但没有找到任何插件 - 所以我尝试使用带有 curl 的批处理脚本,以下代码列出了文件夹的内容。
set "$FILEPATH=C:\temp"
set "$REMOTEPATH=/files/"
curl -u user:pass --ftp-ssl ftp://hostame.com:port%$REMOTEPATH% -o %$FILEPATH%
我发现使用curl我必须一个一个地下载文件,但是我怎样才能实现遍历一个ftp目录中的所有文件并一个一个地获取它们呢?
有没有更好的方法来实现这一点?我读过mget,但它似乎不适用于通过ssl 的显式ftp。
谢谢
【问题讨论】:
-
看看
forloop... -
感谢您的评论。如何在 for 循环中使用 curl 中的数据?我尝试使用 for f in (curl -u user:pass --ftp-ssl hostame.com:port%$REMOTEPATH%) 之类的东西将它分配给 varialbe ...但它抱怨语法。你有例子吗?
-
在命令提示符窗口中输入
for /?以了解正确的语法...
标签: batch-file jenkins curl ftp