5

如何在c#中执行接受命令行参数的程序?

4

4 回答 4

11

使用Process类的Start方法。

通过指定应用程序的名称和一组命令行参数来启动进程资源,并将资源与新的进程组件相关联。

例子:

Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");
于 2012-05-10T08:39:51.297 回答
6

ProcessStartInfo 类

ProcessStartInfo 与 Process 组件一起使用。当您使用 Process 类启动进程时,除了附加到正在运行的进程时可用的信息之外,您还可以访问进程信息。

ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.Arguments = "www.northwindtraders.com";
  Process process = Process.Start(startInfo);
于 2012-05-10T08:40:38.130 回答
2

尝试这个

   ProcessStartInfo startInfo = new ProcessStartInfo();        
   startInfo.FileName = "C:\etc\Program Files\ProgramFolder\Program.exe";
   startInfo.Arguments = "C:\etc\desktop\file.spp C\etc\desktop\file.txt";
   Process.Start(startInfo);

或者您可以尝试链接 http://msdn.microsoft.com/en-us/library/aa288457%28v=vs.71%29.aspx

于 2012-05-10T08:43:58.063 回答
1
ProcessStartInfo p = new ProcessStartInfo(@"prg_name", @"args");
Process process = Process.Start(p);
于 2012-05-10T08:40:24.833 回答