# Shell文件操作 # 概述 本模块用于对文件或文件夹触发资源管理器右键菜单功能(不需要显示菜单)。
自1.25.1版本开始提供。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625116606891-01d64bdb-4a5e-401e-be10-d3237af85f88.png#averageHue=%23ededec&clientId=u596a00ee-4947-4&from=paste&height=304&id=ube422d28&originHeight=607&originWidth=729&originalType=binary&ratio=2&rotation=0&showTitle=false&size=128488&status=done&style=none&taskId=uadcd47e3-a7ce-449c-86f3-e52b7da87e5&title=&width=364.5)
**注意: ** - 因为内部实现机制不同,不是所有的菜单项都可以获取和调用(特别是一些子菜单)。 - 有一些菜单有对应的**动词**(verb),可以通过**动词**调用这些菜单。没有动词的菜单可以尝试通过菜单标题文字触发。 - Shell菜单都是Windows或安装的软件在系统中注册的。如果没有安装对应的软件,则无法找到或运行这些菜单项。 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625118759970-3a4ccafa-2cc2-42d6-930a-81e27210eddc.png#averageHue=%23fbfbfb&clientId=ue5256112-d5d4-4&from=paste&height=435&id=u0425b8c0&originHeight=869&originWidth=1255&originalType=binary&ratio=2&rotation=0&showTitle=false&size=71078&status=done&style=none&taskId=u7648c320-b687-488f-9eeb-65e1cc087b0&title=&width=627.5) # 支持的操作类型 ## 获取文件可用的动词列表 用于获取某个具体文件、文件夹或文件类型的可用动词列表。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625118999688-cf202e80-f7cc-4168-a259-9093a6c15152.png#averageHue=%23fcfcfc&clientId=ue5256112-d5d4-4&from=paste&height=435&id=ufe4f64cf&originHeight=869&originWidth=1255&originalType=binary&ratio=2&rotation=0&showTitle=false&size=65928&status=done&style=none&taskId=u3c0980ef-30a1-40ce-8497-c630948d60c&title=&width=627.5)
参数说明:
【文件路径或扩展名】指定要获取菜单的文件或文件夹的完整路径(需要该路径存在),或文件类型的扩展名(如`.txt`)。如果指定的是扩展名,Quicker会自动生成一个临时文件用于获取动词。 输出:
【动词列表】输出一个可直接用于“用户选择”等模块的列表。每一项的格式为:`菜单标题(动词)|动词`
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625120088407-2bdce07c-d171-4ef1-b7f7-fb0755b0754c.png#averageHue=%23faf9f8&clientId=ue5256112-d5d4-4&from=paste&height=394&id=ua79d8fcf&originHeight=787&originWidth=836&originalType=binary&ratio=2&rotation=0&showTitle=false&size=60544&status=done&style=none&taskId=udeb5da05-8ede-4a1f-ada7-60afb788c37&title=&width=418)
有一些软件的菜单(如7zip)会生成带有文件名的菜单标题,但其动词是固定的。 一些常见的动词: - open:打开 - edit:编辑 - openas:选择打开方式 - print:打印 ## 对文件执行动词 对选定的(一个或多个)文件或文件夹执行动词。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625120468707-e023cb4a-1f50-4d06-b2e8-cd6ba0499137.png#averageHue=%23fcfcfb&clientId=ue5256112-d5d4-4&from=paste&height=452&id=u5bc5d15a&originHeight=904&originWidth=1255&originalType=binary&ratio=2&rotation=0&showTitle=false&size=65627&status=done&style=none&taskId=u6b44cd93-013d-452b-9f2e-01adc7c6cc1&title=&width=627.5)
输入参数:
【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。
【动词】要执行的动词。 ## 获取文件的可用菜单标题列表 有一些菜单没有提供动词。这时候可以尝试通过标题找到并执行菜单。
本操作用于获取指定的文件、文件夹或文件类型可用的菜单标题。 注:Windows内部通过&字符表示菜单的触发字符,所以得到的菜单标题中可能会含有&字符。 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625121440367-83b251de-82bb-4801-b7c5-bf26458e330e.png#averageHue=%23f3f3f2&clientId=ue5256112-d5d4-4&from=paste&height=96&id=ud932c434&originHeight=191&originWidth=533&originalType=binary&ratio=2&rotation=0&showTitle=false&size=23850&status=done&style=none&taskId=uae216d29-b096-4fe8-a2b0-a221e435e8b&title=&width=266.5) 参数:
与“获取文件可用的动词列表”类似,只是输出的是菜单标题。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625121723601-991f4fd5-7390-4ec3-9d01-e5919f5aa9b1.png#averageHue=%23fcfcfc&clientId=ue5256112-d5d4-4&from=paste&height=435&id=u9081df2a&originHeight=869&originWidth=1255&originalType=binary&ratio=2&rotation=0&showTitle=false&size=64320&status=done&style=none&taskId=u03545998-da81-4deb-abed-d8789f9f101&title=&width=627.5) ## 对文件执行菜单(指定菜单标题) 通过标题文字指定要执行的菜单项。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625121766657-db91b1f0-4816-4806-8137-e7cb5b374429.png#averageHue=%23fcfcfc&clientId=ue5256112-d5d4-4&from=paste&height=452&id=uaa51083d&originHeight=904&originWidth=1255&originalType=binary&ratio=2&rotation=0&showTitle=false&size=65129&status=done&style=none&taskId=ua89d49eb-f4a4-4faa-ac7b-c81959c3f3d&title=&width=627.5)
参数:
【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。
【菜单标题】要执行菜单的标题文字。
可以通过“获取文件的可用菜单标题列表”操作获取可用的菜单标题。这时候获取的菜单项中的&字符在调用时可省略。如获取的菜单标题是“打开(&O)”,在调用时可以使用“打开(&O)”也可以直接使用“打开(O)”,Quicker会自动尝试去除&之后对比。 ## 显示上下文菜单 针对特定的文件或文件夹显示一个上下文菜单(与资源管理器中的接近)。点击菜单项后触发对应操作。
注意:此菜单必须要鼠标点击才能关闭。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625123148897-f8ca2923-809d-47bd-a148-19a678964506.png#averageHue=%23e7e5e3&clientId=ue5256112-d5d4-4&from=paste&height=241&id=uab1a53b0&originHeight=481&originWidth=325&originalType=binary&ratio=2&rotation=0&showTitle=false&size=29970&status=done&style=none&taskId=u61f99ffa-9cb2-4d9e-af1b-bf431f8439a&title=&width=162.5) 参数:
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625123089686-a79adaa2-e9a1-41e2-9b69-93488efa0fdb.png#averageHue=%23fcfcfc&clientId=ue5256112-d5d4-4&from=paste&height=412&id=ubce1b41d&originHeight=823&originWidth=1255&originalType=binary&ratio=2&rotation=0&showTitle=false&size=56315&status=done&style=none&taskId=u12ff2b3d-f40f-4202-848b-ec710e37969&title=&width=627.5)
【文件路径列表】文件或文件夹的完整路径列表。它们需要位于相同的父目录下。 # 示例动作 - [Shell可用动词和菜单标题](https://getquicker.net/Sharedaction?code=582c20af-30ec-423d-b6ce-08db782fe3a2)