运行一批CLI命令

问题描述 投票:0回答:1

编辑-这是here的重复项>

我想为现有的CLI应用程序(我只有该CLI应用程序的二进制文件)创建一个gui包装器(用C#编写)。为此,我需要运行CLI应用程序,然后解析其输出,提供更多命令(witch取决于输出),依此类推。

我知道我可以使用System.Diagnostics.Process.Start(...)运行单个命令。但是有什么办法与该线程通信吗?还是在C#中还有其他方法可以做到这一点?

编辑-这是此处的重复项,我想为现有的CLI应用程序(我只有此CLI应用程序的二进制文件)创建一个gui包装(在C#中)。为了做到这一点,我需要运行...

c# windows shell command-line-interface
1个回答
0
投票

我建议出于这些目的使用CliWrap。它支持正在运行的进程,参数格式,取消,管道和许多其他内容。比直接使用System.Diagnostics.Process平滑得多。

© www.soinside.com 2019 - 2024. All rights reserved.