我安装了 MinGW Bash 作为 Windows 版 Git 的一部分。这是一个.reg将其添加到我的文件夹背景上下文菜单中的文件。您的安装目录可能会有所不同。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open in Bash"
"Icon"="C:\\Programs\\Development\\Git\\mingw64\\share\\git\\git-for-windows.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Programs\\Development\\Git\\bin\\bash.exe\""
这会在给定文件夹中打开 Bash,即使该命令不使用%V,因为 Windows 默认情况下会将该文件夹作为新进程的工作目录启动进程(除非NoWorkingDirectory键中存在值)。
我不再安装 Cygwin,但很可能可以以类似的方式添加其 Bash 的菜单条目。
Windows 11 有一个“在终端中打开”条目,该条目始终在等效菜单中可见,尽管自定义起来更具挑战性。
文件夹背景上下文菜单由注册表项控制
HKEY_CLASSES_ROOT\Directory\background\shell
。例如,“使用 Visual Studio 打开”条目由子项控制AnyCode
。命令提示符和 PowerShell
Windows 10 已经有
cmd.exe
和的条目powershell.exe
,但默认情况下它们是隐藏的。Shift您可以通过按住键的同时右键单击文件夹窗口的背景来显示 PowerShell 。使用该值安装 PowerShell 时隐藏命令提示符HideBasedOnVelocityId
。要始终在文件夹背景上下文菜单中显示命令提示符和 PowerShell,而无需按住Shift:
shell
密钥的权限。Administrators
,并选中“替换子容器和对象的所有者”和“用该对象的可继承权限条目替换所有子对象权限条目”。cmd
子PowerShell
项中,删除或重命名Extended
、HideBasedOnVelocityId
和ShowBasedOnVelocityId
值。现在,当您右键单击文件夹的背景时,您应该在上下文菜单中看到“在此处打开命令窗口”和“在此处打开 PowerShell 窗口”。
新条目
要将新条目添加到文件夹背景上下文菜单,您可以在
HKEY_CLASSES_ROOT\Directory\background\shell
注册表项中创建新项。(Default)
上下文菜单条目的文本标签由键中的值控制。Icon
条目的可选图标由子项中的字符串值控制。它可以是 ICO 文件的文件名,也可以是带有用逗号分隔的可选数字 ID 的 PE 文件 (DLL/EXE) 的文件名。对于 PE 文件中图标的从 0 开始的索引,索引可以为非负数;对于资源 ID,索引可以为负数。(Default)
单击该条目时要运行的程序和参数由子项的值控制command
。它使用%V
占位符变量来表示当前目录。MinGW Bash 示例
我安装了 MinGW Bash 作为 Windows 版 Git 的一部分。这是一个
.reg
将其添加到我的文件夹背景上下文菜单中的文件。您的安装目录可能会有所不同。这会在给定文件夹中打开 Bash,即使该命令不使用
%V
,因为 Windows 默认情况下会将该文件夹作为新进程的工作目录启动进程(除非NoWorkingDirectory
键中存在值)。我不再安装 Cygwin,但很可能可以以类似的方式添加其 Bash 的菜单条目。
Windows 11 有一个“在终端中打开”条目,该条目始终在等效菜单中可见,尽管自定义起来更具挑战性。