0

我一直在为这个问题挠头好几个小时。我有一个 VBA 宏,它生成一个文本文件,其中包含我将与“ftp -s:”一起使用的 ftp 命令列表。到目前为止,一切都很好。然而 ftp 做了一些非常奇怪的事情,并将连接的字符串拆分并放在行首。我将举一个例子来更好地说明这一点。以下是文本文件的结构:

我的用户名

我的密码

获取我的文件。压缩

粗体字符表示使用连接发生的位置Print #1, "get " & fileName & ".zip"

因此,当我运行时,我ftp -s:Commands.txt myftp.me.com可以正常登录,除非 ftp 使用 get 命令到达第三行。将“.zip”拆分并放置在命令行开头并基本执行.zip get myFile

当我手动将命令键入文本文件时,我没有看到这一点。

关于可能发生的事情有什么想法吗?提前致谢。

4

1 回答 1

0

我不知道,为什么这不起作用,但您可以尝试在文件名周围添加引号“”。如果文件名中没有空格,通常这应该在不带引号的情况下工作,但我会试一试。

Print #1, "get """ & fileName & ".zip"""

于 2014-08-04T09:15:54.667 回答