Shell文件操作
针对文件的Windows Shell相关操作
当前模块定义
sys:shelloperation输入 6 · 输出 3 · 枚举 2
输入参数
- 操作类型
operationEnum必填5 个选项获取文件的可用动词列表(verb、对文件执行动词(verb、获取文件的可用菜单标题列表
获取文件的可用动词列表(verb默认getverb对文件执行动词(verbexecverb获取文件的可用菜单标题列表gettitles对文件执行菜单(指定菜单标题execbytitle显示系统上下文菜单showmenu - 文件路径或扩展名
pathOrExtText可选需要获取可用动词的文件类型,可使用扩展名如.txt或提供完整文件名。
- 文件路径列表
pathListList可选要操作文件的完整路径的列表。每个文件将会被依次调用。
- 动词
verbText可选Shell操作动词,需要在当前电脑上支持才能正常运行。
12 个选项打开、编辑、打印
打开open编辑edit打印print创建快捷方式link选择打开方式openas复制copy剪切cut删除delete设置为桌面背景setdesktopwallpaper使用照片编辑ShellEdit通过VisualStudioCode打开VSCode通过QQ发送到手机通过QQ发送到我的手机,打开QQ手机版接收。 - 菜单标题
titleText可选菜单上的标题文字,需要准确匹配。
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 动词列表
verbsList每项格式为:描述文字|动词
- 菜单标题列表
titlesList
概述
本模块用于对文件或文件夹触发资源管理器右键菜单功能(不需要显示菜单)。
自1.25.1版本开始提供。

注意:
- 因为内部实现机制不同,不是所有的菜单项都可以获取和调用(特别是一些子菜单)。
- 有一些菜单有对应的动词(verb),可以通过动词调用这些菜单。没有动词的菜单可以尝试通过菜单标题文字触发。
- Shell菜单都是Windows或安装的软件在系统中注册的。如果没有安装对应的软件,则无法找到或运行这些菜单项。
Shell文件操作
支持的操作类型
获取文件可用的动词列表
用于获取某个具体文件、文件夹或文件类型的可用动词列表。
Shell文件操作
参数说明:
【文件路径或扩展名】指定要获取菜单的文件或文件夹的完整路径(需要该路径存在),或文件类型的扩展名(如.txt)。如果指定的是扩展名,Quicker会自动生成一个临时文件用于获取动词。
输出:
【动词列表】输出一个可直接用于“用户选择”等模块的列表。每一项的格式为:菜单标题(动词)|动词

有一些软件的菜单(如7zip)会生成带有文件名的菜单标题,但其动词是固定的。
一些常见的动词:
- open:打开
- edit:编辑
- openas:选择打开方式
- print:打印
对文件执行动词
对选定的(一个或多个)文件或文件夹执行动词。
Shell文件操作
输入参数:
【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。
【动词】要执行的动词。
获取文件的可用菜单标题列表
有一些菜单没有提供动词。这时候可以尝试通过标题找到并执行菜单。
本操作用于获取指定的文件、文件夹或文件类型可用的菜单标题。
注:Windows内部通过&字符表示菜单的触发字符,所以得到的菜单标题中可能会含有&字符。

参数:
与“获取文件可用的动词列表”类似,只是输出的是菜单标题。
Shell文件操作
对文件执行菜单(指定菜单标题)
通过标题文字指定要执行的菜单项。
Shell文件操作
参数:
【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。
【菜单标题】要执行菜单的标题文字。
可以通过“获取文件的可用菜单标题列表”操作获取可用的菜单标题。这时候获取的菜单项中的&字符在调用时可省略。如获取的菜单标题是“打开(&O)”,在调用时可以使用“打开(&O)”也可以直接使用“打开(O)”,Quicker会自动尝试去除&之后对比。
显示上下文菜单
针对特定的文件或文件夹显示一个上下文菜单(与资源管理器中的接近)。点击菜单项后触发对应操作。
注意:此菜单必须要鼠标点击才能关闭。

参数:
Shell文件操作
【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。
示例动作
更新于