Get-ChildItem 进入 Powershell ListBox GUI

Get-ChildItem into Powershell ListBox GUI

我正在尝试了解如何将 Get-ChildItem 的输出放入 ListBox。

我的想法是,我想在小型 Powershell Window 中将一个文件夹的内容列为下拉菜单。然后该函数应该 运行 具有预定义参数的选定文件。

你知道如何实现吗?

我尝试将 Get-ChildItem 的值设置为一个变量,但我得到的只是一行中的所有内容和一个选项。

提前致谢!

您可以使用 Out-GridView 在弹出对话框中显示文件,这样您就可以 select 文件和 return select 离子。

$selectedFile = Get-ChildItem | Out-GridView -Title 'Select a file' -OutputMode Single

Write-Host "Selected file: $($selectedFile.Name)"

使用Select-Object更改Out-GridView显示的列:

$selectedFile = Get-ChildItem | Select-Object Name, LastWriteTime | Out-GridView -Title 'Select a file' -OutputMode Single

Write-Host "Selected file: $($selectedFile.Name)"