【发布时间】:2015-08-18 09:00:28
【问题描述】:
我正在使用 Connect:Direct 进程运行 DOS 命令以获取可供收集的文件列表。
如果文件在集合文件夹中可用,则文件详细信息将重定向到输出文件 (dirfile.lst)。然后 Connect:Direct 将收集这些文件,然后删除 dirfile.lst。
如果集合文件夹中没有文件,则预计 dirfile.lst 将为空。而 Connect:Direct 将不收集任何文件并删除 dirfile.lst。
我使用的命令是
(dir "G:\Outbound\EDI\USCOLL_FTP\*" /a-d/oN ) > "F:\Sterling\Connect Direct v4.6.00\Server\program\2172047.dirfile.lst"
我面临的问题是当文件过滤器是. 或*.* 时,如果文件夹中没有文件,那么命令会抛出响应“找不到文件”。 Connect:Direct 进程在从命令获得任何响应时失败。有趣的是,我只面临这个问题是文件过滤器是 . 或 * 对于任何其他文件过滤器,即使文件夹中没有文件,我也没有收到此“找不到文件”响应。
如果我使用2> Null 来解决问题,它不会显示任何其他异常,因此我不喜欢使用它?
有没有办法可以摆脱使用 * 和 . 文件过滤器时收到的未找到文件消息?
任何帮助或建议将不胜感激。
【问题讨论】:
标签: windows ftp connect-direct