본문 바로가기

Development/c#

[C#] IPConfig 결과 값 받아오기

반응형

소스는 간단하다.

        /// <summary>
        /// IPconfig 결과를 String 반환
        /// </summary>
        [TestMethod]
        public void GetIPConfig()
        {
            ProcessStartInfo psInfo = new ProcessStartInfo();
            // 실행 파일
            psInfo.FileName = @"c:\windows\system32\ipconfig.exe";
            // 옵션
            psInfo.Arguments = "/all";
            // 윈도우를 열지 않늠
            psInfo.CreateNoWindow = false;
            //쉘 기능을 사용하지 않음
            psInfo.UseShellExecute = false;
            //표준 출력 리다이렉트
            psInfo.RedirectStandardOutput = true;

            //실행
            Process p = Process.Start(psInfo);
            //표준 출력 읽기
            string rtn = p.StandardOutput.ReadToEnd();
            //줄바꿈 코드 수정
            rtn = rtn.Replace("\r\r\n","\n");

            Debug.WriteLine(rtn);
        }
반응형