您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> asp.net编程 >> 正文

ASP.NET 运行.bat文件的实现方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   // Create the ProcessInfo object

  System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe");

  psi.UseShellExecute = false;

  psi.RedirectStandardOutput = true;

  //psi.RedirectStandardInput = true;

  psi.RedirectStandardError = true;

  psi.Arguments = "/K C:temptest.bat";

  psi.WorkingDirectory = "c:temp";

  // Start the process

  System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi);

  // Attach the output for reading

  System.IO.StreamReader sOut = proc.StandardOutput;

  proc.Close();

  // Read the sOut to a string.

  string results = sOut.ReadToEnd().Trim();

  sOut.Close();

  // Write out the results.

  string fmtStdOut = "{0}";

  this.Response.Write(String.Format(fmtStdOut, results.Replace(System.Environment.NewLine, "
")));