2013-03-19 101 views
0

我有一个批处理文件,它使用命令行实用程序将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

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

它可能有点帮助,但我不认为它会向你要努力的方向。

我也想添加一些东西到上下文菜单,它需要给被调用的程序一个参数。

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

如果我发现任何新东西,我会在这里拖动它。