Comments
Transcript
Visual Studio .NET 2003 C#、DOS プロンプト非表示で exe を 実行し
Visual Studio .NET 2003 C#、DOS プロンプト非表示で exe を 実行し標準出力の結果を得る。 DOS 窓を表示させないで、コマンドラインアプリを起動し 実行結果を得る。 string exename = @"c:¥winnt¥system32¥netstat.exe"; System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = exename; p.StartInfo.WorkingDirectory = @"c:¥"; p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized; p.StartInfo.CreateNoWindow = true; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.Arguments = @""; p.Start(); p.WaitForExit(); string output = p.StandardOutput.ReadToEnd(); System.Windows.Forms.MessageBox.Show(output); 1