gpt4 book ai didi

c# - 如何将多个参数传递给 C# .net 中新创建的进程?

转载 作者:可可西里 更新时间:2023-11-01 08:52:27 25 4
gpt4 key购买 nike

如何在 C# 中将多个参数传递给新创建的进程?

在传递多个参数的情况下,我应该在执行程序时使用哪个类(ProcessProcessStartInfoMyProcess)到新创建/执行的进程?

因为我有相同任务的等效 (Borland) C++ 代码,如下所示:

spawnv(P_NOWAITO,Registry->ReadString("Downloader").c_str(),arglist);

其中 arglist 是一个字符指针数组,并且Registry->ReadString("Downloader").c_str(),就是要执行的程序。

最佳答案

为了传递多个命令行参数,您应该用空格分隔每个参数,并用引号将其括起来,以防参数本身包含空格。

string[] args = { "first", "second", "\"third arg\"" };
Process.Start("blah.exe", String.Join(" ", args));

关于c# - 如何将多个参数传递给 C# .net 中新创建的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com