web-dev-qa-db-ja.com

c#シェルコマンドを実行して結果を取得する

次のようにコマンドプロンプトコマンドを実行しています。

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();

コマンドの出力を取得するにはどうすればよいですか?

15
Mika

これを試して

string output = proc.StandardOutput.ReadToEnd();
19
Sachin