如何使用PowerShell WinForms创建选择菜单?

1hdlvixo  于 2023-06-06  发布在  Shell
关注(0)|答案(1)|浏览(143)

我得到了一个字符串中的文件名(项目)列表,如下所示:
文件1文件2文件3文件4
等等
我想把它们放到某种选择菜单中,比如GUI [void] $listBox.Items.Add('$string')之类的,我不知道怎么做,有人能帮忙吗?字符串是一行一行的,纯文件名,没有空格。
谢谢!
我试着从powershell字符串中创建交互式菜单,从菜单中选择一个项目。

fumotvh3

fumotvh31#

好的真实的很快的:受此article关于choisedescription类的启发:

$coll = @()
Get-Content -Path "C:\full\path\to\your\files.txt" | ForEach-Object { 
    $d = [System.Management.Automation.Host.ChoiceDescription]::new("$_")
    $coll+=$d
}
$r = $host.ui.PromptForChoice("Your Options","Select a choice",$coll,0)

复制到powershell伊势,调整文件路径并运行它。

相关问题