【问题标题】:Starting programs with arguments [duplicate]使用参数启动程序[重复]
【发布时间】:2019-03-18 17:45:22
【问题描述】:

如何通过以下方式启动程序?

"C:\Users\Administrator\Downloads\exe1.exe" 13\10\2018 00:00:00 "C:\Program Files (x86)\Folder\exe2.exe" 

这个方法我试过了,但是没用,抛出了异常

Process.Start("\"C:\\Users\\Administrator\\Downloads\\exe1.exe\" 13\\10\\2018 00:00:00 \"C:\\Program Files (x86)\\Folder\\exe2.exe\"")

【问题讨论】:

  • 您能说明如何使用正确的参数从命令提示符执行程序吗?

标签: c# arguments


【解决方案1】:

您可以使用Process.Start(fileName, arguments) 方法。

【讨论】:

    【解决方案2】:

    这里有两个问题:

    1. 您不能在 Process.Start(filename) 方法中包含参数。您需要使用 Process.Start(filename, parameters) 方法。

    2. 不要转义双引号,实际上它是一个普通的字符串,所以跳过那些双引号。

    你的方法可以这样调用:

    Process.Start("C:\\Users\\Administrator\\Downloads\\exe1.exe",  "C:\\Program Files (x86)\\Folder\\exe2.exe");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-13
      • 2018-06-12
      • 1970-01-01
      • 2016-06-11
      • 2019-03-07
      • 2011-12-04
      • 1970-01-01
      • 2011-07-07
      相关资源
      最近更新 更多