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