Process.Startを使用してコマンドプロンプトコマンドを呼び出し、次にStandardOutputを使用して、アプリケーションでStreamReaderを使用して読み取りたいのですが、以下のプログラムを実行すると、MessageBoxで、デバッグまでのパスが見つかります。これは、私が述べたコマンドです。 in引数は実行されません。
ProcessStartInfo info = new ProcessStartInfo("cmd.exe", "net view");
info.UseShellExecute = false;
info.CreateNoWindow = true;
info.RedirectStandardOutput = true;
Process proc = new Process();
proc.StartInfo = info;
proc.Start();
using(StreamReader reader = proc.StandardOutput)
{
MessageBox.Show(reader.ReadToEnd());
}
ここでは、netviewコマンドは実行されません。