-
ASP.NET运行.bat文件
// Create the ProcessInfo object
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe");
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
psi.UseShellExecute = false;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
psi.RedirectStandardOutput = true;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//psi.RedirectStandardInput = true;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
psi.RedirectStandardError = true;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
psi.Arguments = "/K C:\\temp\\test.bat";
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
psi.WorkingDirectory = "c:\\temp\\";
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
// Start the process
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi);
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
// Attach the output for reading
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
System.IO.StreamReader sOut = proc.StandardOutput;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
proc.Close();
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
// Read the sOut to a string.
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
string results = sOut.ReadToEnd().Trim();
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
sOut.Close();
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
// Write out the results.
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
string fmtStdOut = "<font face=courier size=0>{0}</font>";
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
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
润新知