我的具体情况是,我正在使用 Oracle VirtualBox,我希望能够右键单击 .vdi 文件并在列表中选择“压缩”选项(位于“删除”、“发送到邮件”、“发送到 zip”、“打开方式”等旁边)。
我不需要有关如何压缩 .vdi 文件的帮助。我知道使用 shell 命令来执行此操作。但我希望能够在不输入命令的情况下使用上下文菜单来执行此操作。
我在互联网上搜索了整个过程,发现了大量不完整、过时或相互矛盾的信息,我迷失了方向。
答案1
这正是您要找的。
向特定文件类型的上下文菜单添加新命令:
演练:
- 打开
regedit
并转到HKEY_CLASSES_ROOT\.vdi
。 .vdi
检查( )的值(Default)
,我们称它为vdi-val
。- 导航
HKEY_CLASSES_ROOT\vdi-val\shell
。 - 创建一个按您选择的名称命名的新键,这是您将在上下文菜单中看到的字符串。我们称之为
Compact vdi
。 - 在下方
Compact vdi
创建另一个名为 的键command
。- 现在您已在路上
HKEY_CLASSES_ROOT\vdi-val\shell\Compact vdi\command
。
- 现在您已在路上
- 将默认值设置为您的程序位置作为
%1
参数 - 它是文件路径。- 例如,
C:\dev\compact_vdi.exe %1
- 例如,
额外的:
- 如果你想只在按住
Shift
- 如果你想将它应用于所有文件 - 把你的
Command Title\command
放在HKEY_CLASSES_ROOT\*\shell
更多来源:
- 将上下文菜单项添加到桌面上下文菜单。
- 添加到文件夹菜单
- 创建一个
.reg
文件来执行更改。