본문 바로가기
C#

[C#] CMD 사용

by Jcoder 2020. 11. 19.

private static string RunCmd(string args)

{

    ProcessStartInfo process = new ProcessStartInfo();

    Process pro = new Process();

 

    process.FileName = "cmd.exe";

    process.CreateNoWindow = true;  // cmd창을 띄우지 안도록 하기

    process.UseShellExecute = false;

    process.RedirectStandardOutput = true;  // cmd창에서 데이터를 가져오기

    process.RedirectStandardInput = true;  // cmd창으로 데이터 보내기

    process.RedirectStandardError = true;  // cmd창에서 오류 내용 가져오기

 

    pro.StartInfo = process;

    pro.Start();

 

    pro.StandardInput.WriteLine(args);

    pro.StandardInput.Close();

    string result = pro.StandardOutput.ReadToEnd().ToLower();

    pro.WaitForExit();

    pro.StandardOutput.Close();

 

    return result;

}

'C#' 카테고리의 다른 글

[C#] .Net core 3.1 인코딩 한글 지원  (0) 2020.11.19
[C#] FFMpeg.exe 사용 (m4a -> wav)  (0) 2020.11.19
[C#] 델파이 dll 호출  (0) 2020.11.19
15. 파일 보기  (0) 2019.03.20
14. 파일 읽기/쓰기  (0) 2019.03.20