我在这个问题上花了好几个小时。我有一个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
当我手动将命令输入文本文件时,我看不到这一点。
关于可能发生的事情的任何想法?提前谢谢。
答案 0 :(得分:0)
我不知道,为什么这不起作用,但你可以尝试的是添加引号" "围绕文件名。通常,如果文件名中没有空格,这应该没有引号,但我会尝试一下。
Print #1, "get """ & fileName & ".zip"""