控制台应用程序通过参数解析数据
本文关键字:数据 参数 应用程序 控制台 | 更新日期: 2023-09-27 18:14:22
好了,我知道了:
ProcessStartInfo procInfo = new ProcessStartInfo(@"C:'a'a.exe");
procInfo.CreateNoWindow = true;
procInfo.Arguments = "01";
procInfo.Arguments = user_number;
procInfo.Arguments = email;
Process.Start(procInfo);
但它只传递一个参数(是最后一个覆盖),我如何传递多个参数,控制台上的参数是一个数组,这必须意味着我可以传递多个参数?
类似
ProcessStartInfo procInfo = new ProcessStartInfo(@"C:'a'a.exe");
procInfo.CreateNoWindow = true;
List<string> arguments = new List<string>();
arguments.Add("01");
arguments.Add(user_number);
arguments.Add(email);
procInfo.Arguments = string.Join(" ", arguments);
Process.Start(procInfo);
Process.Start(@"C:'1'a.exe", "myargument");
或者如果参数需要包含空格:
Process.Start(@"C:'1'a.exe", "'"my argument contains a space'"");
请参阅流程。
您必须传入一个ProcessStartInfo
对象。你可以给arguments属性添加参数
使用Process。启动和传递参数您可以遵循下面的示例:process.start() arguments
要从控制台或windows窗体应用程序操作参数,只需检查作为参数传递给Main
方法的args
数组的内容
可能,也像这样使用参数。
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(startInfo);
startInfo.Arguments = "www.northwindtraders.com";
Process.Start(startInfo);
你能说清楚吗?
如果你想传递参数,使用下面的代码…
ProcessStartInfo procInfo = new ProcessStartInfo();
procInfo.FileNmae = "example.exe"
procInfo.Arguments = "param1"
Process.Start(procInfo)