2

我需要使用 WinSCP 作为批处理脚本中的函数将文件安全地传输到服务器。

我需要 WinSCP 来使用.ppk文件,我已经在机器上进行身份验证而不是密码。

连接后,我需要通过 WinSCP 将文件上传到服务器。

如果在运行 WinSCP 时出现任何问题/错误,我需要将其退出代码发送回脚本。这个想法是;如果传输有任何问题以显示退出代码。我将写一个if语句,如果退出代码不是零,则退出程序。

任何有关如何将 WinSCP 实施到带有退出代码检查的脚本的帮助将不胜感激。

4

2 回答 2

0

See the official example for checking WinSCP script results.

winscp.com /ini=nul /log=example.log /script=example.txt
if %ERRORLEVEL% equ 0 (
  echo Success
) else (
  echo Error!
)
于 2014-03-03T17:40:45.063 回答
0

WinSCP 有一个 .NET API。您可以在以下位置了解更多信息:
https ://winscp.net/eng/docs/library

您只需要编写一些代码即可完成工作。这是一个示例:
https ://winscp.net/eng/docs/library#example

要查看更多信息,请浏览您选择的任何示例:
https ://winscp.net/eng/docs/library_examples

于 2014-03-03T16:03:12.440 回答