How To: Execute command line in C#, get STD OUT results

后端 未结 17 1236
既然无缘
既然无缘 2020-11-21 13:12

How do I execute a command-line program from C# and get back the STD OUT results? Specifically, I want to execute DIFF on two files that are programmatically selected and wr

17条回答
  •  借酒劲吻你
    2020-11-21 14:03

    If you don't mind introducing a dependency, CliWrap can simplify this for you:

    var cli = new Cli("target.exe");
    var output = await cli.ExecuteAsync("arguments", "stdin");
    var stdout = output.StandardOutput;
    

提交回复
热议问题