1

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

现在我的问题是,我不知道哪些文件列表存在,哪些不存在。在找不到文件的情况下,我不希望创建任何文件。但目前正在创建一个 0KB 的空白文件。这些都是我要传输的 csv 文件。当我在另一个系统上尝试相同的过程时,它似乎工作正常,即如果不存在用于传输的文件,它不会创建任何文件。这是我要执行的基本功能,如果文件存在则传输,否则就这样。

我可能遗漏了一些非常简单的选项,我曾尝试在网上搜索可能的解决方案但无济于事,我希望我提供的信息足够。

4

1 回答 1

0

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

于 2013-03-06T17:13:05.003 回答