用asp.net调用dos命令~(通过cmd来执行)---转载的

时间:2022-09-02 20:20:22

private void Button1_Click(object sender, System.EventArgs e)
  {
  
   CallExe( @"md c:/wxd" );   //这里用了@的话,可以不用写成C://wxd了
   }

  private void CallExe(string argm)
  {
   Process p = new Process();
   p.StartInfo.FileName = "cmd.exe";
   p.StartInfo.UseShellExecute = false;
   p.StartInfo.RedirectStandardInput = true;
   p.StartInfo.RedirectStandardOutput = true;
   p.StartInfo.RedirectStandardError = true;
   p.StartInfo.CreateNoWindow = true;

   p.Start();
   p.StandardInput.WriteLine(argm);
   p.StandardInput.WriteLine("exit");
   p.StandardOutput.ReadToEnd();
   p.Close();


  }
具体的Process类的很多问题和要注意的地方,看msdn