EMDI는 지금도 개발중

CMD 명령어 ProcessStartInfo 사용해서 C#에서 보내기 본문

언어/C#

CMD 명령어 ProcessStartInfo 사용해서 C#에서 보내기

EMDI 2019. 11. 21. 10:28
ProcessStartInfo proInfo = new ProcessStartInfo(); 
Process pro = new Process(); 

proInfo.FileName = @"cmd"; 
proInfo.CreateNoWindow = false; 
proInfo.UseShellExecute = false; 
proInfo.RedirectStandardOutput = true; 
proInfo.RedirectStandardInput = true; 
proInfo.RedirectStandardError = true; 

pro.StartInfo = proInfo; 
pro.Start(); 

//CMD 명령어 보낼거 입력 
pro.StandardInput.Write(@"quser" + Environment.NewLine); 
pro.StandardInput.Close(); 

//결과값 리턴 
string resultvalue = pro.StandardOutput.ReadToEnd(); 
                 
pro.WaitForExit(); 
pro.Close();
Comments