我有一个从命令行调用的exe文件。是否可以在服务器上执行该文件?在计算机上,如果文件位于文件夹abc中,则转到文件夹abc,然后执行批处理。为何我要在C#中执行此操作
最佳答案
下面的代码示例,请确保您正确设置了权限:
System.Diagnostics.Process yourProcess = new System.Diagnostics.Process();
// Set the directory
yourProcess.StartInfo.WorkingDirectory = Request.MapPath("~/"); //or wherever your file is
// Set the filename
yourProcess.StartInfo.FileName = Request.MapPath("bla.exe");
// Start the process
yourProcess.Start();
ASP Net - Run Application (EXE) from ASP.Net C#