title: How do I run Command line commands from code
body: <p>I need to do 2 things: run a batch file (works fine), and run a command (does not work).
  The method for the command throws the exception 'file not found'. If I open a cmd window, and type the command, it works perfectly.</p>
  
  <pre><code>  private static void Rescan()
      {
          //System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("DEVCON ReScan");
          //psi.RedirectStandardOutput = true;
          //psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
          //psi.UseShellExecute = false;
          //System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi);
          System.Diagnostics.Process proc = new System.Diagnostics.Process();
          proc.StartInfo.FileName = "DEVCON ReScan";
          proc.StartInfo.RedirectStandardError = true;
          proc.StartInfo.RedirectStandardOutput = true;
          proc.StartInfo.UseShellExecute = false;
          proc.Start();
          proc.WaitForExit();
          System.IO.StreamReader myOutput = proc.StandardOutput;
          proc.WaitForExit(4000);
          if (proc.HasExited)
          {
              string output = myOutput.ReadToEnd();
              FileIO.WriteLog(_writePath, output);
          }
  
      }
  </code></pre>
  
  <p>The commented code also throws the same exception.</p>