向浏览器添加“使用参数运行”右键选项

时间:2019-07-02 20:18:12

标签: parameters contextmenu

需要在64位资源管理器中右键单击上下文菜单项来创建“使用参数运行”或“使用参数执行”的帮助。

我可以将Run添加到上下文菜单(请参见下面的代码)。 NirExt提供功能,但多年未更新。

Windows Registry Editor Version 5.00

[HKEY_CLASS_ROOT\Directory\Backgrounds\Run]

[HKEY_CLASS_ROOT\Directory\Backgrounds\Run\command]
@="shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}"

我可以弄清楚如何添加运行,但不能使用参数运行。我怀疑简单的reg修改将不起作用,但可能是bat或vbs文件?仅供参考,我不是编码员。任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

请阅读以下内容。任何人都可以确认吗?

实际上,我相信我找到了更好的解决方案。 NirSoft AdvancedRun将以管理员身份运行任何文件,并带有参数,优先级等。但它既不会安装也不会添加到资源管理器上下文菜单中。我下载了AdvancedRun,并将文件复制到目录C:\ Program Files \ Advanced Run。

Nirsoft AdvancedRun

因此,我希望能够右键单击exe(或bat,vbs等)文件,然后通过AdvancedRun传递该文件和路径。我尝试了SendTo菜单和资源管理器的右键单击菜单。

  1. 要通过“发送至”菜单通过“高级运行”运行任何exe文件,我为“发送至”菜单创建了“高级运行”的快捷方式。快捷方式的目标是: “ C:\ Program Files \ Advanced Run \ AdvancedRun.exe” / EXEFilename“

当我右键单击exe文件时,转到“发送至”菜单,单击“高级运行”,该exe文件和路径将添加到“高级运行”,“运行程序”中的第一行。请注意,如果我在目标行的末尾添加“%1”参数,则文件和路径不会传递给AdvancedRun,而只会传递给%1。为什么会这样?

  1. 现在可以通过资源管理器中的右键单击上下文菜单通过“高级运行”运行任何exe文件,因此我相应地编辑了注册表并导出了reg。文件。像发送菜单一样,右键单击任何exe文件都会将该文件和路径传递给Advanced Run。
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\AdvancedRun]
"Icon"="C:\\Program Files\\Advanced Run\\AdvancedRun.exe"
@=""
"MUIVerb"="Advanced Run"

[HKEY_CLASSES_ROOT\exefile\shell\AdvancedRun\command]
@=""C:\\Program Files\\Advanced Run\\AdvancedRun.exe" /EXEFilename "%1""