我有一个从命令行调用的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#

10-07 18:11