gpt4 book ai didi

c# - 使用参数从 c# 运行命令行?

转载 作者:太空狗 更新时间:2023-10-29 18:19:12 24 4
gpt4 key购买 nike

可以在 C# 中使用类似这样的方式运行命令行:

process = new Process();
process.StartInfo.FileName = command;
process.Start();

问题是命令字符串是否包含参数,例如:

C:\My Dir\MyFile.exe MyParam1 MyParam2

这行不通,我不知道如何从此字符串中提取参数并将其设置在 process.Arguments 属性上?路径和文件名可以是其他名称,文件不必以 exe 结尾。

我该如何解决这个问题?

最佳答案

如果我理解正确,我会使用:

string command = @"C:\My Dir\MyFile.exe";
string args = "MyParam1 MyParam2";

Process process = new Process();
process.StartInfo.FileName = command;
process.StartInfo.Arguments = args;
process.Start();

如果你有一个完整的字符串需要解析,我会使用其他人在这里提出的其他方法。如果要向流程添加参数,请使用上述内容。

关于c# - 使用参数从 c# 运行命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5964123/

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