• 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:\\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 = "<font face=courier size=0>{0}</font>";

                
    this.Response.Write(String.Format(fmtStdOut, results.Replace(System.Environment.NewLine, "<br>")));
  • 相关阅读:
    例5-6
    例5-5
    例5-4
    例4-5
    例4-4
    例4-3
    例4-2
    例3-11
    例3-10
    例3-9
  • 原文地址:https://www.cnblogs.com/top5/p/1681287.html
Copyright © 2020-2023  润新知