忽略错误代码2 PSFTP

时间:2018-01-11 18:29:34

标签: file psftp

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

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<title>Document</title>
</head>

<body>
<button onclick="slide()">press</button>
<div id="move" class="red">red</div>
<div id="blue">blue</div>
</body>
</html>

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

  

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

     

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