如何从 C# .NET 中的 WinSCP 进程 运行 shell 脚本 [.sh]
How to run a shell script [.sh] from WinSCP process in C# .NET
我已成功完成以下步骤:
- 我在 C# .NET 中创建了一个 WinSCP [进程]
- 在 LINUX-服务器 [使用 SFTP 协议]
上创建了一个用户会话
- 使用
GetFiles(........);
下载文件
我想添加到我的应用程序中的是:
- 向该进程发送命令 运行 shell-脚本 [已上传到服务器]
- 我试过这个
session.ExecuteCommand("sh /fol1/fol1_1/abc.sh");
但没有给出 results/impacts
要使用 WinSCP .NET 程序集在服务器上执行 shell 命令,请使用 Session.ExecuteCommand
:
session.ExecuteCommand("sh abc.sh");
这仅适用于 SCP 和 SFTP(有限制)协议。
参见 https://winscp.net/eng/docs/library_session_executecommand#remarks
我已成功完成以下步骤:
- 我在 C# .NET 中创建了一个 WinSCP [进程]
- 在 LINUX-服务器 [使用 SFTP 协议] 上创建了一个用户会话
- 使用
GetFiles(........);
下载文件
我想添加到我的应用程序中的是:
- 向该进程发送命令 运行 shell-脚本 [已上传到服务器]
- 我试过这个
session.ExecuteCommand("sh /fol1/fol1_1/abc.sh");
但没有给出 results/impacts
要使用 WinSCP .NET 程序集在服务器上执行 shell 命令,请使用 Session.ExecuteCommand
:
session.ExecuteCommand("sh abc.sh");
这仅适用于 SCP 和 SFTP(有限制)协议。
参见 https://winscp.net/eng/docs/library_session_executecommand#remarks