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

Vba Ftp recv()命令,在找不到文件时创建空白文件,vba,ftp,windows-shell,Vba,Ftp,Windows Shell,我使用一个简单的recv/get命令从远程服务器获取一堆文件 大型机服务器。我首先创建一个带有服务器名、用户名、pwd的文本文件 我要传输的文件列表,然后我使用一个带ftp的.bat文件 -s:在命令提示符中,使用 来自VBA的shell命令 现在我的问题是,我不知道文件列表中存在哪些文件,以及哪些文件 不要。在那些找不到文件的情况下,我不希望任何文件被删除 创建。但目前正在创建一个0 KB的空白文件。这些都是csv 我正在尝试传输的文件。当我在另一个上尝试相同的过程时 系统中,它似乎工作正常,

我使用一个简单的recv/get命令从远程服务器获取一堆文件 大型机服务器。我首先创建一个带有服务器名、用户名、pwd的文本文件 我要传输的文件列表,然后我使用一个带ftp的.bat文件 -s:在命令提示符中,使用 来自VBA的shell命令

现在我的问题是,我不知道文件列表中存在哪些文件,以及哪些文件 不要。在那些找不到文件的情况下,我不希望任何文件被删除 创建。但目前正在创建一个0 KB的空白文件。这些都是csv 我正在尝试传输的文件。当我在另一个上尝试相同的过程时 系统中,它似乎工作正常,即如果不创建任何文件,它就不会创建任何文件 为转移而存在。这是我想要执行的基本函数,如果文件 那就存在吧,转移吧,否则就随它去吧

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

我也遇到了同样的问题,我相信我通过使用mget而不是get解决了这个问题。您需要在文本文件中输入提示符以关闭交互模式。否则,您将在运行脚本时收到确认提示