控制台应用程序通过参数解析数据

本文关键字:数据 参数 应用程序 控制台 | 更新日期: 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)