Shell文件操作

因软件更新较快,部分文档内容与软件最新版本有所出入,请知悉。

概述

本模块用于对文件或文件夹触发资源管理器右键菜单功能(不需要显示菜单)。

自1.25.1版本开始提供。

注意:

  • 因为内部实现机制不同,不是所有的菜单项都可以获取和调用(特别是一些子菜单)。
  • 有一些菜单有对应的动词(verb),可以通过动词调用这些菜单。没有动词的菜单可以尝试通过菜单标题文字触发。
  • Shell菜单都是Windows或安装的软件在系统中注册的。如果没有安装对应的软件,则无法找到或运行这些菜单项。


支持的操作类型


获取文件可用的动词列表

用于获取某个具体文件、文件夹或文件类型的可用动词列表。

参数说明:

【文件路径或扩展名】指定要获取菜单的文件或文件夹的完整路径(需要该路径存在),或文件类型的扩展名(如.txt)。如果指定的是扩展名,Quicker会自动生成一个临时文件用于获取动词。


输出:

【动词列表】输出一个可直接用于“用户选择”等模块的列表。每一项的格式为:菜单标题(动词)|动词

有一些软件的菜单(如7zip)会生成带有文件名的菜单标题,但其动词是固定的。

一些常见的动词:

  • open:打开
  • edit:编辑
  • openas:选择打开方式
  • print:打印

对文件执行动词

对选定的(一个或多个)文件或文件夹执行动词。

输入参数:

【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。

【动词】要执行的动词。

获取文件的可用菜单标题列表

有一些菜单没有提供动词。这时候可以尝试通过标题找到并执行菜单。

本操作用于获取指定的文件、文件夹或文件类型可用的菜单标题。

注:Windows内部通过&字符表示菜单的触发字符,所以得到的菜单标题中可能会含有&字符。

参数:

与“获取文件可用的动词列表”类似,只是输出的是菜单标题。


对文件执行菜单(指定菜单标题)

通过标题文字指定要执行的菜单项。

参数:

【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。

【菜单标题】要执行菜单的标题文字。

可以通过“获取文件的可用菜单标题列表”操作获取可用的菜单标题。这时候获取的菜单项中的&字符在调用时可省略。如获取的菜单标题是“打开(&O)”,在调用时可以使用“打开(&O)”也可以直接使用“打开(O)”,Quicker会自动尝试去除&之后对比。

显示上下文菜单

针对特定的文件或文件夹显示一个上下文菜单(与资源管理器中的接近)。点击菜单项后触发对应操作。

注意:此菜单必须要鼠标点击才能关闭。


参数:

【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。

语雀在语雀上查看