2015-04-30 51 views
1

我已經成功地完成以下步驟來運行一個shell腳本[.SH]:如何從工藝的WinSCP在C#.NET

  1. 我已經在C#.NET
  2. 創建創建的WinSCP [進程] LINUX的服務器上的用戶的[使用SFTP協議]會話
  3. 下載使用GetFiles(........);

我要添加到我的應用程序的東西文件是:

  • 給該進程的命令運行shell腳本[已上傳的服務器上]
  • 我想這session.ExecuteCommand("sh /fol1/fol1_1/abc.sh");
    但沒有給出結果/影響
+1

儘管我仍然對您對'Process'和'winscp.StandardInput'的引用感到困惑。這不符合WinSCP .NET程序集。如果你發佈你的代碼,這真的會有幫助。 –

+0

感謝@MartinPrikryl。更新了問題的最後一個項目符號。運行時沒有錯誤,但文件不是使用abc.sh在目錄中創建的。雖然abc.sh正在工作,但我從putty手動運行它 –

+0

在PuTTY中運行時,是否使用根文件夾中相同的語法('sh/fol1/fol1_1/abc.sh')執行它? –

回答