Ftp recv()命令在找不到文件时创建空白文件

时间:2012-12-01 18:03:40

标签: vba ftp windows-shell

我使用简单的recv(/ get)命令从远程获取一堆文件 大型机服务器。我首先使用servername,username,pwd创建一个文本文件 和我要传输的文件列表,然后我在命令提示符中使用带有ftp -s:<created text file.txt>的.bat文件,该文件是使用 来自VBA的shell命令。

现在我的问题是,我不知道哪个文件列表存在以及哪个 别。在没有找到文件的情况下,我不想要任何文件 创建。但是目前正在创建一个0KB的空白文件。这些都是csv 我试图传输的文件。当我在另一个上尝试相同的过程时 系统,似乎工作正常,即如果没有,它不会创建任何文件 存在转移。这是我想要执行的基本功能,如果是文件 然后存在,转移,否则让它成为它。

我可能错过了一些非常简单的选项,我尝试过在线搜索 对于可能的解决方案,但无济于事,我希望我提供的信息 就够了。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我相信我使用mget代替get解决了这个问题。您需要在文本文件中输入prompt才能关闭交互模式。否则,您将在运行脚本时收到确认提示。