トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Visual Studio .NET 2003 C#、DOSプロンプト非表示でexeを実行し標準出力の結果を得る。

[カテゴリ:言語]
[カテゴリ:C#]

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

最終更新時間:2007年10月22日 13時33分22秒