windows - 如何将多个文件名传递给上下文菜单 Shell 命令?

标签 windows shell registry contextmenu windows-shell-extension-menu

将单个文件名传递给上下文菜单 shell 命令很简单:

[HKEY_CLASSES_ROOT\*\shell\MyProgram\Command]
@="program.exe %1"

但是,如果我选择多个文件,每个 这样的选定文件都会调用 program.exe

我想做的是仅调用一次program.exe,将当前选择的所有文件名传递给它。

如何做到这一点?

最佳答案

您可以使用 Send To为了这。它支持多个文件。

万一该网站下线:

打开shell:sendtoWindows + R或将其粘贴到您的资源管理器地址栏中。它应该将您重定向到:

C:\Users\<yourusername>\AppData\Roaming\Microsoft\Windows\SendTo

在此文件夹中创建程序的快捷方式,您应该会在资源管理器右键单击菜单中的 Send to 下看到它

关于windows - 如何将多个文件名传递给上下文菜单 Shell 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6440715/

相关文章:

python - 是否有任何脚本可以将文件夹图像转换为一个 pdf

windows - `Failed to solve with frontend dockerfile.v0...` 如何解决?

c# - 打印 word 文档时边距超出可打印区域

linux - 使用 awk 清理 csv 文件的标题

VB6 应用程序在单台 PC 上无法进行 8.3 路径转换

windows - 混合来自不同版本的 Visual Studio 的库时的运行时问题

linux - Live Linux grep 脚本 - 只打印肯定的结果

javascript - Shell 脚本 .SH 替换文件中的定义部分

registry - RegDBQueryKey 无法同时列出 32 位和 64 位 key 的 key

java - 如何迭代所有的注册表项?