我正在尝试创建一个相当简单的批处理文件,以便从我们的ftp站点下载文件并将其存储在特定目录中。我希望能够将批处理文件放在路径中,以便我可以从任何地方调用它。目前我有一行如下:
curl -v -u %FTP_USER%:%FTP_PASS% -Q "TYPE I" -o %OUTPUT_PATH% "ftp://%FTP_HOST%/%JAR_FILE_NAME%"
我发现无论输出路径的值是什么,文件总是写在当前目录中,并且任何路径分隔符都会在文件名中转换为下划线。无论我使用'\'还是'/'都会发生这种情况,如果我尝试使用双斜线来逃避它,我最终会得到两个下划线。事情周围的行情似乎也没有帮助。
我的问题是-o选项是否允许输出到当前工作目录以外的文件夹?我想我可以让脚本中的下一步“将文件移动到目的地”,但这看起来确实很糟糕。
答案 0 :(得分:1)
这听起来就像一个回归(reported here),我们很遗憾地卷入了7.47.0。我们希望尽快发布一个更新的,固定的版本,同时您可以考虑降级到早期版本以解决这个恼人的问题。