相关疑难解决方法(0)

如何将MULTIPLE文件名传递给Context Menu Shell命令?

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

[HKEY_CLASSES_ROOT\*\shell\MyProgram\Command]
@="program.exe %1"
Run Code Online (Sandbox Code Playgroud)

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

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

这该怎么做?

windows registry shell contextmenu

30
推荐指数
2
解决办法
1万
查看次数

如何通过右键单击事件(动词)将多个文件/文件夹路径传递给可执行文件?

有关:

如何在Windows中的文件夹和文件上右键单击事件添加新项?

我通过向HKEY_CLASSES_ROOT\*添加注册表项,为所有文件添加了自定义右键单击动词.最终结果如下所示

HKEY_CLASSES_ROOT*\壳牌\ TestRightClick\COMMAND

-------默认= c:\ RightClickTest.exe"%1"

问题:当选择多个文件c:\ RightClickTest.exe将被多次调用(所选文件的数量)

我需要的:将多个文件路径传递给一个可执行文件

registry right-click shell-verbs

9
推荐指数
2
解决办法
7472
查看次数