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

时间:2010-08-24 10:59:54

标签: c# windows

我经常为各种事情编写控制台(我已经创建了自己的库 - 但它非常有限),我这样做主要是因为Windows命令行很糟糕。是否有一个我可以用来编写这样的命令行应用程序的开源库?通过控制台,我的意思是一个带有自动完成(选项卡)和复制/粘贴的命令提示符。

更新

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

6 个答案:

答案 0 :(得分:1)

之前我使用过Command Line Parser,这对于以一种漂亮,可配置的方式获取命令行参数非常有用。看看,也许它会做你想要的。

答案 1 :(得分:1)

您可能会发现this one-file-with-demo库很有用。

答案 2 :(得分:1)

I think I wrote pretty much exactly what you asked for:)

它是github上的开源软件,易于使用,并且有很多例子。

答案 3 :(得分:0)

您可能对这篇文章感兴趣: http://kamimucode.com/Home.aspx/C-sharp-REPL/1

也许你需要实现一个REPL: http://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop

此致 贾科莫

答案 4 :(得分:0)

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

https://github.com/fjunqueira/hinter

对某人可能有帮助。

答案 5 :(得分:-1)

您可能希望使用PowerShell代替cmd。