是否有用于命令行/控制台程序的开源C#库?

是否有用于命令行/控制台程序的开源C#库?,c#,windows,C#,Windows,我经常为各种各样的东西编写控制台(我也制作了自己的库——但它非常有限),我这么做主要是因为Windows命令行太差劲了。是否有一个开源库可用于编写此类命令行应用程序?所谓控制台,我指的是具有自动完成(制表符)和复制/粘贴功能的命令提示符 更新: 请不要建议我使用cmd.exe以外的其他工具(例如PowerShell),因为PowerShell可能并不总是可用。此外,我正在寻找一个库,使我的应用程序的行为像一个命令行解释器;我不想找一个库来帮助我分析命令参数。我以前使用过,它非常适合以一种好的、可

我经常为各种各样的东西编写控制台(我也制作了自己的库——但它非常有限),我这么做主要是因为Windows命令行太差劲了。是否有一个开源库可用于编写此类命令行应用程序?所谓控制台,我指的是具有自动完成(制表符)和复制/粘贴功能的命令提示符

更新:
请不要建议我使用cmd.exe以外的其他工具(例如PowerShell),因为PowerShell可能并不总是可用。此外,我正在寻找一个库,使我的应用程序的行为像一个命令行解释器;我不想找一个库来帮助我分析命令参数。

我以前使用过,它非常适合以一种好的、可配置的方式获取命令行参数。看一看,也许它可以做你想做的。

我以前用过,它非常适合以一种好的、可配置的方式获取命令行参数。看一看,也许它可以做你想做的。

你可能想用它代替cmd。

你可能想用它代替cmd。

你可能会发现一个带有演示库的文件很有用。

你可能会发现一个带有演示库的文件很有用。

你可能对这篇文章感兴趣:

也许您需要实现一个REPL:

问候,,
Giacomo

您可能对本文感兴趣:

也许您需要实现一个REPL:

问候,, 贾科莫

:)

它在github上是开源的,使用非常简单,并且有很多示例。

:)


它在github上是开源的,使用非常简单,并且有很多示例。

对于制表符完成/提示,我编写了以下库:


这可能会对某人有所帮助。

对于制表符完成/提示,我编写了以下库:


它可能会对某些人有所帮助。

不是开源的,但是您是否考虑过将您在那里编写的东西作为PowerShell cmdlet进行部署?标签完成和参数处理免费。还有一个非常好的shell。为了澄清这一点,您想编写一个命令行解释器类型的程序,它对TAB或F7之类的按键做出反应,而不仅仅是输入行?您针对的是哪个版本的.NET Framework?不是开源的,但您是否考虑过将您在那里编写的东西作为PowerShell cmdlet进行部署?标签完成和参数处理免费。还有一个非常好的shell。为了澄清这一点,您想编写一个命令行解释器类型的程序,它对TAB或F7之类的按键做出反应,而不仅仅是输入行?您的目标是.NET Framework的哪个版本?谢谢,这有点相关,但并没有真正回答我的问题。控制台需要是交互式的。我会改进我的问题。谢谢,这有点相关,但并没有真正回答我的问题。控制台需要是交互式的。我会改进我的问题。