Powershell菜单选择(如GRUB、诅咒等)
我想在Powershell中为用户提供一个菜单,用户可以在其中使用箭头键选择实体,就像在GRUB中一样,或者只是使用诅咒的基本概念来替换(Y)es或(N)o命令行输入。(或用于文件夹选择或其他) 是否已经有一个框架或其他东西可以帮助我作为起点Powershell菜单选择(如GRUB、诅咒等),powershell,user-interface,Powershell,User Interface,我想在Powershell中为用户提供一个菜单,用户可以在其中使用箭头键选择实体,就像在GRUB中一样,或者只是使用诅咒的基本概念来替换(Y)es或(N)o命令行输入。(或用于文件夹选择或其他) 是否已经有一个框架或其他东西可以帮助我作为起点 我已经签出了GridView,但这会将Powershell留给另一个窗口。您需要使用System.Management.Automation.Host.ChoiceDescription.NET Framework类,该类专为控制台菜单设计 有关非常好的使
我已经签出了GridView,但这会将Powershell留给另一个窗口。您需要使用
System.Management.Automation.Host.ChoiceDescription
.NET Framework类,该类专为控制台菜单设计
有关非常好的使用示例,请参阅本文
编辑:我忽略了一个事实,即您需要箭头键/enter键驱动的CLI菜单
我从雅各布·宾斯莱特那里找到了一个似乎正是你想要的,尽管我承认我现在还不能尝试,但我迫不及待地想
编辑:可以找到米卡赫尔·阿尔伯特的另一个优秀选择;我发现该选项的优越性在于它不会清除箭头导航上的控制台窗口。OP说他想要一个菜单,用户可以使用箭头键进行选择(可能通过突出显示选项并使用[ENTER]进行选择),不是控制台菜单,在菜单下方的提示下键入您的选择。谢谢@AdiInbar-我没有注意到,一定是快速浏览到了!哇,谢谢!现在我甚至知道了我正在搜索的CLI菜单,哈哈!我会尝试一下,但我认为这会符合我的需要。我修改了Michael Albert的脚本,使用[有序]字典,这意味着菜单将以更可控/逻辑的顺序出现。我还添加了环绕箭头键支持。效果很好。是一个curses风格的.Net项目,在上提到了在Powershell中使用它。下面的链接启发我写了一个ASCII框。