WinRar - 自定义 shell 命令

WinRar - 自定义 shell 命令

我正在尝试在 Windows 的上下文菜单上创建自定义命令。

我在这里发现了这个很棒的注册表黑客:https://superuser.com/a/376879/395548

这是为我工作的代码:

Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\*\shell\RarMe]
    @="Rar Here"

    [HKEY_CLASSES_ROOT\*\shell\RarMe\command]
    @="\"C:\\Winrar\\Winrar.exe\" a -cpSuperExe -ep1 -r -y \"%1\" \"%1\\*.*\""

这很有效但不适用于文件,仅适用于文件夹。

无论我尝试什么语法编辑,在文件上我都得不到任何结果 - 或者出现错误。

(这是一个非常干净的解决方案!)

谢谢 Max

答案1

问题在于您创建的密钥的位置 - 您会注意到它位于“目录”中?这意味着添加将应用于目录(文件夹)。

如果您将相同的内容添加到 HKEY_CLASSES_ROOT\*\...,它应该适用于所有文件。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\RarMe]
@="Rar Here"

[HKEY_CLASSES_ROOT\*\shell\RarMe\command]
@="\"C:\\Winrar\\Winrar.exe\" a -cpSuperExe -ep1 -y \"%1\" \"%1\""

这样就可以了,不过您可能需要在档案名称中添加扩展名(第一个“%1”)。

相关内容