dynamic添加项目到Windows资源pipe理器的上下文菜单

我想要做到以下几点:

当用户右键单击任何文件(在Windows中)我想要上下文菜单popup一个特殊的项目。 我用regedit做了这个,我在互联网上跟着几个例子,并得到了这个

[HKEY_CLASSES_ROOT\*\shell\Do something] [HKEY_CLASSES_ROOT\*\shell\Do something\command] @="notepad.exe %1" 

这工作正常,但我想运行一个Java应用程序,并发送选定项目的文件path

考虑运行批处理脚本文件,而不是将整个java命令放在注册表编辑器中。 这可能会更容易调试,因为您可以手动运行批处理文件并确保其正常工作。 只需用您的批处理文件替换“notepad.exe”。

您将需要将传递给批处理文件的参数传递给您的Java应用程序。 以下是对批处理文件中参数的快速参考: http : //www.robvanderwoude.com/parameters.php