【发布时间】:2013-09-12 12:21:28
【问题描述】:
我正在使用“Shell.Application”COM 对象通过 PowerShell 进行一些自动化,但我遇到了需要对文件夹中的多个项目调用动词的情况。基本上我需要模拟用户选择多个文件/文件夹并从 shell 菜单调用动词的情况。
我可以在单个项目上毫无问题地做到这一点,但我还没有找到如何在多个项目上调用它的方法。知道怎么做吗?
编辑: 这就是我对单个项目的称呼:
$shell = New-Object -Com "Shell.Application"
$shell.Namespace($Path).Self.InvokeVerb("some action")
【问题讨论】:
-
请提供您尝试过的单品的代码
-
通过查看可用的接口似乎没有办法做到这一点。需要有一种方法来创建您自己的项目集合,而且看起来没有一种方法可以做到这一点。我能想到的只是一个杂项,涉及在临时文件夹中为所需项目创建快捷方式,然后在该文件夹上调用
InvokeVerb。
标签: powershell com windows-shell