gpt4 book ai didi

c# - 如何运行一个不知道参数从哪里开始的程序?

转载 作者:行者123 更新时间:2023-12-02 14:57:50 25 4
gpt4 key购买 nike

主题没有说太多,因为很难用一句话来提出问题。我必须执行一些从注册表中读取的程序。我必须从有人保存整个路径和参数的字段中读取内容。
我一直在使用 System.Diagnostics.ProcessStartInfo 设置程序的名称及其参数,但我发现了各种各样的参数,我必须解析这些参数才能将进程可执行文件保存在一个字段中,并将其参数保存在另一个字段中。

有没有办法按原样执行整个字符串?

最佳答案

我已经用与上面海报相同的方式解决了这个问题,使用 cmd.exe 和进程启动信息。

Process myProcess = New Process;
myProcess.StartInfo.FileName = "cmd.exe";
myProcess.StartInfo.Arguments = "/C " + cmd;
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
myProcess.StartInfo.CreateNoWindow = True;
myProcess.Start();
myProcess.WaitForExit();
myProcess.Close();

cmd/c 执行命令,然后终止。如果进程运行时间过长,WaitForExit 将终止该进程。

关于c# - 如何运行一个不知道参数从哪里开始的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/220202/

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