1

我已成功完成以下步骤:

  1. 我在 C# .NET 中创建了一个 WinSCP [进程]
  2. 在 LINUX 服务器上创建用户会话 [使用 SFTP 协议]
  3. 使用下载的文件GetFiles(........);

我想添加到我的应用程序的是:

  • 给那个进程一个命令来运行一个shell脚本[已经上传到服务器上]
  • 我试过了,session.ExecuteCommand("sh /fol1/fol1_1/abc.sh");
    但没有给出任何结果/影响
4

1 回答 1

2

要使用 WinSCP .NET 程序集在服务器上执行 shell 命令,请使用Session.ExecuteCommand

session.ExecuteCommand("sh abc.sh");

这仅适用于 SCP 和 SFTP(有限制)协议。
请参阅https://winscp.net/eng/docs/library_session_executecommand#remarks

于 2015-04-30T07:26:49.500 回答