【发布时间】:2021-05-28 00:30:33
【问题描述】:
我有一个搜索图像并将结果显示为文本列表的 Powershell 脚本。
是否可以将此结果列表发送到 Windows 资源管理器,以便将图像呈现为缩略图?
我还希望能够对 Windows 资源管理器提供的文件大小、修改日期、目录等字段的结果进行排序。
【问题讨论】:
标签: powershell windows-explorer
我有一个搜索图像并将结果显示为文本列表的 Powershell 脚本。
是否可以将此结果列表发送到 Windows 资源管理器,以便将图像呈现为缩略图?
我还希望能够对 Windows 资源管理器提供的文件大小、修改日期、目录等字段的结果进行排序。
【问题讨论】:
标签: powershell windows-explorer
是的,但不是真的。 Powershell(或 .net)确实没有图像库,但您可以采取以下措施来缓解这种情况:
$TempGallery = new-item "$env:temp\chooseAname" -itemtype directory -force。这将创建文件夹。 -force 强制创建所有父文件夹(如果它们不存在)$TempGallery:$Files|copy-item -destination $TempGallery.fullname
explorer $tempgallery.fullname
$none = read-host 'View files and press enter when done',然后进行清理。我很确定您可以做一些猴子业务来强制资源管理器查看不同的文件(IE 强制缩略图视图),但根据您的想法,这将如何影响其他目录中资源管理器文件列表的全局设置以及对此的用户,我猜他们可以自己更改视图缩略图或随意打开它们。
如果执行上述步骤的另一种方式,但不是打开资源管理器,而是打开一个文件选择器到$tempgallery。这样,如果这是您的目标,您还可以让最终用户选择一个或多个文件。 Hey, Scripting Guy! Can I Open a File Dialog Box with Windows PowerShell?
但是,如果这还不够好,那么您可以使用 windows 窗体的 listview 功能,但这是另一个像 this 这样的怪物。
(但至少您不必将所有文件复制到临时目录)
【讨论】: