我正在使用一个简单的 recv(/get) 命令从远程大型机服务器获取一堆文件。我首先使用服务器名、用户名、密码和我要传输的文件列表创建一个文本文件,然后ftp
-s:<created text file.txt>
在命令提示符中使用 .bat 文件,该文件使用 VBA 中的 shell 命令启动。
现在我的问题是,我不知道哪些文件列表存在,哪些不存在。在找不到文件的情况下,我不希望创建任何文件。但目前正在创建一个 0KB 的空白文件。这些都是我要传输的 csv 文件。当我在另一个系统上尝试相同的过程时,它似乎工作正常,即如果不存在用于传输的文件,它不会创建任何文件。这是我要执行的基本功能,如果文件存在则传输,否则就这样。
我可能遗漏了一些非常简单的选项,我曾尝试在网上搜索可能的解决方案但无济于事,我希望我提供的信息足够。