...

Visual Studio .NET 2003 C#、DOS プロンプト非表示で exe を 実行し

by user

on
Category: Documents
4

views

Report

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
Fly UP