我想在 Powershell 中为用户提供一个菜单,他可以在其中使用箭头键选择实体,就像在 GRUB 中一样,或者只是诅咒的基本概念来替换 (Y)es 或 (N)o 命令行输入。(或用于文件夹选择或其他)
是否已经有一个框架或可以帮助我作为起点的东西?
我已经检查了 Out-GridView,但这将 Powershell 留给了另一个窗口。
我想在 Powershell 中为用户提供一个菜单,他可以在其中使用箭头键选择实体,就像在 GRUB 中一样,或者只是诅咒的基本概念来替换 (Y)es 或 (N)o 命令行输入。(或用于文件夹选择或其他)
是否已经有一个框架或可以帮助我作为起点的东西?
我已经检查了 Out-GridView,但这将 Powershell 留给了另一个窗口。
您需要使用System.Management.Automation.Host.ChoiceDescription
专为控制台菜单设计的 .NET Framework 类。
有关非常好的使用示例,请参阅这篇Technet 博客文章。
编辑:我错过了您想要箭头键/输入键驱动的 CLI 菜单的事实。
我发现Jakob Bindslet 的一篇博客文章似乎正是您想要的,虽然我承认我还不能尝试,但我等不及了!
编辑:可以在他的博客上找到 Micahel Albert 的另一个绝佳选择;我发现此选项的优越性在于它不会清除箭头导航上的控制台窗口。