我想在 SendTo 中有一个指向 PowerShell 脚本的快捷方式,这样文件资源管理器中的所有选定项目都作为参数传递给 PowerShell 脚本。这对我能够在 PowerShell 中定义自定义任务非常有用。
Zip to backup folder.lnk
例如,如果我在 SendTo 中有快捷方式。我在文件资源管理器中选择多个项目(文件和文件夹),然后右键单击 > SendTo > 'Zip to backup folder',然后我选择的所有文件和文件夹都作为参数传递给 PowerShell 脚本(因为.fullname
路径可能是最简单的) 从中我可以对所选项目执行多个 PowerShell 操作。
如何设置shell:SendTo
可以将选定的文件资源管理器项目传递给 PowerShell 脚本的快捷方式?
我在这里和这里看到了一些东西,但一个是 Cmd 的组合(纯 PowerShell 方法在 2022 年可能更合适),另一个是关于完整的上下文菜单项。
“SendTo”文件夹中的快捷方式可以有这个目标:
当调用“发送到”菜单项时,系统会将所选文件的完整路径附加到命令中。在脚本中,使用自动
$args
数组变量来获取文件路径。如何获取选定文件的数量并遍历路径的示例:
来源: 将所选文件的名称从“发送到”菜单传递到 powershell 脚本。