【发布时间】:2016-02-02 16:51:15
【问题描述】:
我正在尝试创建一个相当简单的批处理文件来从我们的 ftp 站点下载文件并将其存储在特定目录中。我希望能够将批处理文件放在路径中,以便可以从任何地方调用它。目前我有如下一行:
curl -v -u %FTP_USER%:%FTP_PASS% -Q "TYPE I" -o %OUTPUT_PATH% "ftp://%FTP_HOST%/%JAR_FILE_NAME%"
我发现无论输出路径的值如何,文件总是写在当前目录中,并且任何路径分隔符都转换为文件名中的下划线。无论我使用“\”还是“/”都会发生这种情况,如果我尝试用双斜杠转义它,我只会得到两个下划线。引用事物似乎也无济于事。
我的问题是 -o 选项是否允许输出到当前工作目录以外的文件夹?我想我可以让脚本中的下一步是“将文件移动到其目的地”,但这似乎真的很笨拙。
【问题讨论】:
标签: batch-file curl ftp