2014년 2월 5일 수요일

[C#] cmd 명령 출력값 가져오기

Process p = new Process();
            // Redirect the output stream of the child process.
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.FileName = "tasklist";
            p.Start();
            // Do not wait for the child process to exit before
            // reading to the end of its redirected stream.
            // p.WaitForExit();
            // Read the output stream first and then wait.
            ///string output = p.StandardOutput.ReadToEnd();
           

            string output = p.StandardOutput.ReadToEnd();
            p.WaitForExit();
           
            Console.WriteLine(output);

흠 왜 이렇게 하는가.

댓글 없음:

댓글 쓰기