che*_*sus 6 windows windows-explorer windows-8.1
我有一个现有的命令行工具,它接受文件/文件夹路径作为其唯一参数。
我想创建一个 Windows 资源管理器 shell 扩展,在调用时,使用当前路径运行命令行工具。
这是同样著名的Open command line here,但使用不同的工具比cmd.exe。
那可能吗?怎么做?
如果您熟悉注册表编辑器,则有一种相当简单的方法可以做到这一点。
首先,打开regedit并导航到HKEY_CLASSES_ROOT\Directory\shell.
我们可以在几个位置添加这些键,HKEY_CLASSES_ROOT\Directory\shell将在文件夹的上下文菜单中添加一个选项。
您应该在那里有几个现有的键,最值得注意的是cmd哪个是Open command window here选项。
进入该文件夹后,让我们创建一个新密钥 ( right click -> New -> Key),您可以随意命名。现在将(Default)值的数据更改为您希望在 Windows 资源管理器的上下文菜单中显示的任何内容。

现在,在您的新密钥下,您必须创建另一个名为的密钥command,并将其(Default)数据设置为您要执行的命令。您可以%V用于当前文件夹。有关您可以使用的参数的详细信息,请参阅此问题:为上下文菜单编写 shell 命令时可以使用哪些特殊变量
现在,如果您想在单击 Windows 资源管理器的背景(资源管理器右侧窗格中的任何空白区域)时添加一个选项,您必须执行相同的操作,但在HKEY_CLASSES_ROOT\Directory\shell\Background.

如果您想在上下文菜单中为特定文件扩展名添加一个选项,您只需找到正确的类并在其shell文件夹中添加另一个键,如下所示:

| 归档时间: |
|
| 查看次数: |
1801 次 |
| 最近记录: |