我在桌面上有一个名为DocToPDF.exe的控制台应用程序。我需要在Web应用程序的按钮单击上运行它。我想出了如何运行该应用程序。问题是,控制台应用程序需要一个参数。我需要找出传递参数的方法。要传递的参数是“3750”这是我的代码
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "cmd";
process.StartInfo.WorkingDirectory = @"C:\Users\itadmin\Desktop\DocToPDF\DocToPDF\DocToPDF\bin\Debug";
process.StartInfo.Arguments= "/c \"" + "DocToPDF.exe" + "\"";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.Start();
这是我的控制台应用程序,它使用Console.Readline接受参数
Console.Write("Enter Merchant Acct # : ");
string strApprId = Console.ReadLine();
strApprId = strApprId.Trim();
Console.WriteLine("Something awesome is being processed......... ");
答案 0 :(得分:2)
您可以使用
System.Diagnostics.Process pr=new System.Diagnostics.Process();
pr.StartInfo.Arguments = "Specify arguments here";
pr.StartInfo.FileName="Specify.exe file complete path here";
pr.Start();