萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp.net編程 >> ASP.NET 運行.bat文件的實現方法

ASP.NET 運行.bat文件的實現方法

   // 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, "
")));

copyright © 萬盛學電腦網 all rights reserved