アットウィキロゴ

csharp_proc

System.Diagnostics.Process を用いる


   // ほかのアプリケーションを実行するには
   // コンソール・ウィンドウを開かずにコンソール・アプリケーションを実行するには
   // コンソール・アプリケーションの出力を取り込むには
   class Program
   {
       static void Main(string[] args)
       {
           Process proc = new Process();
           proc.StartInfo.FileName = "cmd";
           proc.StartInfo.Arguments = "/C dir";
           proc.StartInfo.CreateNoWindow = true;       // コンソール・ウィンドウを開かない
           proc.StartInfo.UseShellExecute = false;     // シェル機能を使用しない
           proc.StartInfo.RedirectStandardOutput = true;   // 標準出力をリダイレクト
           proc.Start();
           proc.WaitForExit();
  
           string output = proc.StandardOutput.ReadToEnd();    // 標準出力の読み取り
           Console.WriteLine(output);
       }
   }
最終更新:2009年02月13日 11:48