| 内容 | // 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:\temp\test.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, "
 ")));
 |