9

我想在 Powershell 中为用户提供一个菜单,他可以在其中使用箭头键选择实体,就像在 GRUB 中一样,或者只是诅咒的基本概念来替换 (Y)es 或 (N)o 命令行输入。(或用于文件夹选择或其他)

是否已经有一个框架或可以帮助我作为起点的东西?

我已经检查了 Out-GridView,但这将 Powershell 留给了另一个窗口。

4

1 回答 1

15

您需要使用System.Management.Automation.Host.ChoiceDescription专为控制台菜单设计的 .NET Framework 类。

有关非常好的使用示例,请参阅这篇Technet 博客文章。

编辑:我错过了您想要箭头键/输入键驱动的 CLI 菜单的事实。

我发现Jakob Bindslet 的一篇博客文章似乎正是您想要的,虽然我承认我还不能尝试,但我等不及了!

编辑:可以在他的博客上找到 Micahel Albert 的另一个绝佳选择;我发现此选项的优越性在于它不会清除箭头导航上的控制台窗口。

于 2013-07-10T20:02:54.460 回答