为什么ftp不能用于连接字符串?

时间:2013-11-13 21:07:54

标签: vba ftp string-concatenation

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

名为myUsername

MYPASSWORD

获取myFile。 zip

靠近

粗体字符表示使用Print #1, "get " & fileName & ".zip"

进行连接的位置

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

当我手动将命令输入文本文件时,我看不到这一点。

关于可能发生的事情的任何想法?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道,为什么这不起作用,但你可以尝试的是添加引号" "围绕文件名。通常,如果文件名中没有空格,这应该没有引号,但我会尝试一下。

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