【问题标题】:Ignore Error Code 2 PSFTP忽略错误代码 2 PSFTP
【发布时间】:2018-06-21 04:10:32
【问题描述】:

我们有一个桌面应用程序,它动态生成命令文件以提取名称中包含当前日期的特定文件。所以最后我们有一个如下所示的命令文件:

lcd e:\localpath
mget Filename0111.dat
mget Filenametwo0111.dat
mget Filenamethree0111.dat
bye

其中 0111 是 MMDD。命令文件是通过桌面应用程序执行的 .bat 文件创建的。然后应用程序通过 PSFTP.exe 连接到远程服务器并运行该命令文件以提取文件。 我们遇到的问题是由于发生了一个单独的问题,我们将 PSFTP.exe 更新到了较新的版本。现在,如果远程服务器上的文件不可用,它会返回错误代码 2,从而停止检索其余文件。因此,如果列表中的第一个文件不存在,则它会失败并且不会下载其余文件。

有没有办法忽略错误代码 2 以便检索其余文件?起初我想通过批处理文件运行 PSFTP.exe 和它的命令,但这没有用。

有什么想法吗?

【问题讨论】:

    标签: file psftp


    【解决方案1】:

    PSFTP.exe 有一个命令 -be,如果出现问题,它将继续执行批处理。

    运行批处理文件时,即使命令未能成功完成,此选项也会使 PSFTP 继续处理。

    例如,如果您想删除一个文件并且不在乎它是否已经不存在,您可能希望发生这种情况。

    【讨论】:

      猜你喜欢
      • 2020-04-12
      • 2014-04-23
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 2021-07-06
      • 2020-02-20
      • 2018-07-17
      相关资源
      最近更新 更多