用参数启动程序

时间:2018-10-13 21:15:38

标签: c# arguments

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

"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\"")

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这里有两件事是错误的:

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

  2. 请不要转义双引号,实际上它是普通字符串,因此请跳过这些双引号。

可以这样调用您的方法:

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