【问题标题】:"Open git bash here" and "Open command prompt here" disappeared from Windows explorer context menu“在此处打开 git bash”和“在此处打开命令提示符”从 Windows 资源管理器上下文菜单中消失
【发布时间】:2017-08-24 19:28:12
【问题描述】:
没有重新安装 git 或编辑相关的注册表项,我自己将上下文菜单添加到 shell,我想知道是否有另一种方法可以恢复“Git Bash Here”和“Open command window here”菜单?
我使用的是 64 位 Windows 7 家庭高级版。
【问题讨论】:
标签:
windows
git
bash
windows-7
windows-7-x64
【解决方案2】:
结帐this所以问题:
Windows 的右键单击左侧面板中的文件夹的上下文菜单
资源管理器或右侧面板中目录的背景:
-
HKEY_CLASSES_ROOT\Directory\Background\shell如果您是管理员
-
HKEY_CURRENT_USER\Software\Classes\directory\Background\shell如果您是普通用户
右键单击 Windows 右侧面板中的文件夹的上下文菜单
探索者:
-
HKEY_CLASSES_ROOT\Directory\shell如果您是管理员
-
HKEY_CURRENT_USER\Software\Classes\directory\shell如果您是普通用户
任何文件的上下文菜单:
-
HKEY_CLASSES_ROOT\*\shell如果您是管理员
-
HKEY_CURRENT_USER\Software\Classes\*\shell如果您是普通用户
在所有情况下:
- 在“shell”下添加一个新键,命名为您想要的名称
上下文菜单项
- 在此键中添加一个新键,名为 command(强制名称)
- 将“命令”中的“默认”属性编辑为
myprogrampath\path\path\executable.exe %1 传递文件路径和
将所选文件的名称添加到您的自定义程序中
更新:
所以我对实际的 git bash 和 git gui 上下文菜单项在注册表中的存储位置进行了更多研究。我将注册表中的密钥导出到 .reg 文件中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""