【发布时间】:2020-11-12 09:17:27
【问题描述】:
我有想要运行的 c# 程序,但是使用命令行从 cmd 运行,所以这是我的问题,我不知道如何创建命令,也不知道如何将命令中的参数发送到那里有一些功能。
【问题讨论】:
标签: c# cmd command-line parameters exe
我有想要运行的 c# 程序,但是使用命令行从 cmd 运行,所以这是我的问题,我不知道如何创建命令,也不知道如何将命令中的参数发送到那里有一些功能。
【问题讨论】:
标签: c# cmd command-line parameters exe
可以使用 Process 类来执行文件
var fileName = "some.exe";
var arguments = "";
var info = new System.Diagnostics.ProcessStartInfo(fileName, arguments);
info.UseShellExecute = false;
info.CreateNoWindow = true;
// if you want read output
info.RedirectStandardOutput = true;
var process = new System.Diagnostics.Process { StartInfo = info };
process.Start();
var output = process.StandardOutput.ReadToEnd();
var error = process.StandardError?.ReadToEnd();
【讨论】: