c#执行shell命令并得到结果[重复]

Posted

技术标签:

【中文标题】c#执行shell命令并得到结果[重复]【英文标题】:c# execute shell command and get result [duplicate] 【发布时间】:2013-03-27 02:33:09 【问题描述】:

我正在执行如下命令提示符命令:

string cmd = "/c dir" ; 
System.Diagnostics.Process proc = new System.Diagnostics.Process(); 
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.Arguments = cmd; 
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true; 
proc.Start();

如何获取命令的输出?

【问题讨论】:

【参考方案1】:

试试这个

string output = proc.StandardOutput.ReadToEnd();

【讨论】:

以上是关于c#执行shell命令并得到结果[重复]的主要内容,如果未能解决你的问题,请参考以下文章

初识shell

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

shell脚本学习1

什么是Shell?Shell脚本是什么?shell脚本执行过程?学习Shell编程必看!

C或C++如何通过程序执行shell命令并获取命令执行结果?

什么是SHELL