如何在ASP.NET C#中执行bat文件并对其进行跟踪

我需要执行一个调用第三方过程的bat文件,但是首先我试图执行一个简单的bat,它将输出写入文本文件。文本文件未创建,我无法使用断点追踪文本文件,您能帮我吗?


System.Diagnostics.Process si = new System.Diagnostics.Process();

si.StartInfo.WorkingDirectory = @"c:\";

si.StartInfo.UseShellExecute = false;

si.StartInfo.FileName = "cmd.exe";

si.StartInfo.Arguments = Server.MapPath("Temp/test.bat");

si.StartInfo.CreateNoWindow = true;

si.StartInfo.RedirectStandardInput = true;

si.StartInfo.RedirectStandardOutput = true;

si.StartInfo.RedirectStandardError = true;

si.Start();

//string output = si.StandardOutput.ReadToEnd();

si.Close();

这是bat文件的内容:


echo test > test.txt


拉风的咖菲猫
浏览 140回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP