上下文菜单注册表项命令

时间:2013-03-19 21:29:02

标签: registry contextmenu

我有一个批处理文件,使用 7-Zip 命令行实用程序存档目录中的所有文件夹。

如果你想测试它,这是批处理文件

@echo
cmd.exe /c for /D %%d in (*.*) do "C:\Program Files\7-Zip\7z.exe" a -t7z -r "%%d.7z" "%%d"
pause

这对我来说是一个非常有用的脚本,但每次我希望这样做时都必须将批处理文件复制到目录中。

我希望我可以添加一个上下文菜单条目(例如“打开命令提示符”或“ TakeOwnership ”),这样我就可以右键单击目录并运行此命令:

for /D %%d in (*.*) do "C:\Program Files\7-Zip\7z.exe" a -t7z "%d.7z" "%d

我遇到了注册表键命令语法的问题,因此无法在上下文菜单中成功实现它。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

尝试查看此页面:
http://msdn.microsoft.com/en-us/library/windows/desktop/cc144175%28v=vs.85%29.aspx#shortcut_add_commands

这可能有点帮助,但我不认为它会朝着你想要的方向发展。

我也试图在上下文菜单中添加一些东西,它需要为被调用的程序提供一个参数。

在那篇文章中,它确实显示了带参数的应用程序,但它将注册表数据放在注册表的(对我来说,第三部分)部分。我不会对此犹豫不决,但我所遵循的例子(Notepad ++)在这里没有任何条目,所以......

如果我发现任何新内容,我会把它拖到这里。