C#执行外部命令的方法

本文实例讲述了C#执行外部命令的方法。分享给大家供大家参考。具体实现方法如下:

///
///executes a system command from inside csharp
///
///a dos type command like "isql ..."
///how long to wait on the command
public static int executeCommand(string cmd, int millsecTimeOut) {
  System.Diagnostics.ProcessStartInfo processStartInfo = new System.Diagnostics.ProcessStartInfo("CMD.exe", "/C "+cmd);
  processStartInfo.CreateNoWindow = true;
  processStartInfo.UseShellExecute = false;
  System.Diagnostics.Process process = System.Diagnostics.Process.Start(processStartInfo);
  process.WaitForExit(millsecTimeOut); //wait for 20 sec
  int exitCode = process.ExitCode;
  process.Close();
  return exitCode;
}

希望本文所述对大家的C#程序设计有所帮助。

你可能感兴趣的:(C#执行外部命令的方法)