C#
[C#] CMD 사용
Jcoder
2020. 11. 19. 09:56
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;
}