2015-10-19 65 views
1
(...) 
Session sess = new Session(); 
sess.Open(sessionParams); 
(...) 
sess.ExecuteCommand('/home/kit/count.sh').Check(); 

使用WinSCP .NET程序集創建到我的Linux主機的連接並執行腳本。我的問題是將腳本的結果捕獲到C#變量。在這種情況下,只是一個單一的字符串。我發現了一個名爲output的session對象的屬性,但我真的不知道如何使用它。如何使用Session.ExecuteCommand捕獲使用WinSCP .NET程序集執行的命令的輸出

你能幫我請

回答

1

Session.ExecuteCommand method回報CommandExecutionResult一個實例。

CommandExecutionResult有一個屬性Output

CommandExecutionResult result = sess.ExecuteCommand('/home/kit/count.sh'); 
result.Check(); 
string output = result.Output; 
+0

哇,從最好的答案可能的「來源」 - děkujimoc – user3863616

相關問題