728x90
반응형
728x170
▶ Process 클래스 : 명령 프롬프트 명령 실행하기 예제
string result = ExecuteCommand("ipconfig /all");
Console.WriteLine(result);
▶ Process 클래스 : 명령 프롬프트 명령 실행하기
using System.Diagnostics;
#region 명령 실행하기 - ExecuteCommand(command)
/// <summary>
/// 명령 실행하기
/// </summary>
/// <param name="command">명령</param>
/// <returns>명령 실행 결과</returns>
public static string ExecuteCommand(string command)
{
ProcessStartInfo processStartInfo = new ProcessStartInfo();
processStartInfo.FileName = "cmd.exe";
processStartInfo.CreateNoWindow = false;
processStartInfo.UseShellExecute = false;
processStartInfo.RedirectStandardInput = true;
processStartInfo.RedirectStandardOutput = true;
processStartInfo.RedirectStandardError = true;
Process process = new Process();
process.StartInfo = processStartInfo;
process.Start();
process.StandardInput.Write($"{command}{Environment.NewLine}");
process.StandardInput.Close();
string result = process.StandardOutput.ReadToEnd();
process.WaitForExit();
process.Close();
return result;
}
#endregion
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요