标签: windows shell contextmenu registry
将单个文件名传递给上下文菜单shell命令很简单:
[HKEY_CLASSES_ROOT\*\shell\MyProgram\Command] @="program.exe %1"
但如果我选择多个文件,则会为每个此类所选文件调用program.exe。
program.exe
我想要做的只是调用program.exe一次,将当前选中的所有文件名传递给它。
怎么做?
答案 0 :(得分:18)
您可以使用Send To。它支持多个文件。
如果该网站离线:
使用shell:sendto打开Windows + R或将其粘贴到资源管理器地址栏中。它应该将您重定向到:
shell:sendto
Windows + R
C:\Users\<yourusername>\AppData\Roaming\Microsoft\Windows\SendTo
在此文件夹中创建程序的快捷方式,您应该在Send to
Send to
答案 1 :(得分:3)
您可能需要查看this post,因为它说实际上不可能将多个文件传递给单个实例,并且您必须依赖某种形式的IPC(进程间通信)。