要把 Windows Terminal 加到右键菜单并能定位到当前目录,可以通过手动修改注册表或导入 .reg 文件两种方式来实现。
我个人最推荐导入 .reg 文件的方法,因为它最方便快捷。不过,你仍然可以根据自己的习惯和系统版本选择下面任何一种方法来操作。
⚙️ 准备工作:确保 Windows Terminal 已安装
开始操作前,请确保你的电脑已安装 Windows Terminal。它可以通过 Microsoft Store 免费获取,或是从 GitHub 下载预发布版本。
方法一:修改注册表文件 (.reg) —— 最推荐
这是最快捷的方法。将代码保存为 .reg 文件并运行,即可自动添加菜单项,支持在文件夹背景和文件夹图标上右键打开。
-
创建
.reg文件:新建一个文本文档,粘贴下面的代码,然后将文件另存为OpenTerminalHere.reg。请务必选择ANSI/GBK编码保存,以防菜单文字乱码。Windows Registry Editor Version 5.00 ; 在文件夹背景右键菜单添加 [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal] @="在此处打开终端" "Icon"="cmd.exe,0" [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal\command] @="wt.exe -d ." ; 在文件夹图标右键菜单添加 [HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal] @="在此处打开终端" "Icon"="cmd.exe,0" [HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal\command] @="wt.exe -d \"%V\"" -
运行导入:找到刚才保存的
OpenTerminalHere.reg文件,双击运行。系统会弹出安全警告,点击 “是” 确认导入。 -
生效:为了让修改立即生效,最好重启电脑,或者在任务管理器中找到 “Windows 资源管理器” 进程,右键点击它并选择 “重新启动”。
方法二:手动修改注册表
如果你更喜欢手动操作,可以按照以下步骤进行。
-
打开注册表编辑器:按下
Win + R组合键,输入regedit并回车。 -
定位到注册表路径:在顶部的地址栏输入
HKEY_CLASSES_ROOT\Directory\Background\shell并回车。 -
创建菜单项:在左侧的
shell文件夹上右键 → 新建 → 项,并将其命名为OpenTerminalHere(可自定义)。 -
设置菜单显示文本与图标:
- 选中新建的
OpenTerminalHere项,在右侧空白处右键 → 新建 → 字符串值(S)。 - 设置显示名称:将这个新建的字符串值命名为
MUIVerb,然后双击它,在 “数值数据” 中输入你希望显示在右键菜单上的文字,例如 “在此处打开终端”。 - 设置图标:再次新建字符串值(S),命名为
Icon,双击并将数值数据设置为图标路径。你可以使用cmd.exe,0(命令提示符图标),或者找到wt.exe的实际路径。Windows Terminal 默认安装路径通常位于C:\Users\你的用户名\AppData\Local\Microsoft\WindowsApps\wt.exe。
- 选中新建的
-
创建命令项:在
OpenTerminalHere项上右键 → 新建 → 项,并将其命名为command。 -
设置打开命令:选中
command项,在右侧双击 “(默认)”,在 “数值数据” 中输入以下命令并确定:
wt.exe -d "%V" -
生效:与第一种方法相同,导入后需要重启电脑或重启“Windows 资源管理器”进程。
方法三:使用 PowerShell 脚本
PowerShell 方法适合喜欢自动化操作的场景,可以一键完成上述所有步骤。
- 以管理员身份运行 PowerShell:在开始菜单搜索 “PowerShell”,右键选择 “以管理员身份运行”。
- 执行命令:在打开的 PowerShell 窗口中,复制并粘贴以下完整命令,然后按回车执行:
# 在文件夹背景右键菜单中添加“在终端中打开” New-Item -Path "HKCR:\Directory\Background\shell\OpenTerminal" -Force Set-ItemProperty -Path "HKCR:\Directory\Background\shell\OpenTerminal" -Name "MUIVerb" -Value "在此处打开终端" Set-ItemProperty -Path "HKCR:\Directory\Background\shell\OpenTerminal" -Name "Icon" -Value "cmd.exe,0" New-Item -Path "HKCR:\Directory\Background\shell\OpenTerminal\command" -Force Set-ItemProperty -Path "HKCR:\Directory\Background\shell\OpenTerminal\command" -Name "(Default)" -Value 'wt.exe -d "%V"' # 在文件夹图标右键菜单中添加“在终端中打开” New-Item -Path "HKCR:\Directory\shell\OpenTerminal" -Force Set-ItemProperty -Path "HKCR:\Directory\shell\OpenTerminal" -Name "MUIVerb" -Value "在此处打开终端" Set-ItemProperty -Path "HKCR:\Directory\shell\OpenTerminal" -Name "Icon" -Value "cmd.exe,0" New-Item -Path "HKCR:\Directory\shell\OpenTerminal\command" -Force Set-ItemProperty -Path "HKCR:\Directory\shell\OpenTerminal\command" -Name "(Default)" -Value 'wt.exe -d "%V"'
💡 补充说明
wt.exe的位置:如果系统找不到wt.exe,你可以将前面命令行中的wt.exe替换为完整路径,例如C:\Users\你的用户名\AppData\Local\Microsoft\WindowsApps\wt.exe。- 默认启动目录设置:你还可以在 Windows Terminal 的设置中,将某个配置文件的 “启动目录” 设置为
.,这代表它会默认在右键点击的目录中打开,但建议优先使用-d参数。 - Windows 11 的“开发者”分组:在 Windows 11 中,如果想把菜单项归入二级的 “开发者” 分组,可以在
OpenTerminal项下创建一个名为Group的字符串值,并赋值为Developer。
🗑️ 如何删除添加的菜单项?
如果你之后不再需要这个菜单项,可以使用以下方法移除:
- 手动删除:再次打开 注册表编辑器 (
regedit),手动删除你创建的两个项:HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminalHKEY_CLASSES_ROOT\Directory\shell\OpenTerminal
- 使用删除脚本:创建一个新的
.reg文件,粘贴以下代码后运行:Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal] [-HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal] - 使用 PowerShell:以管理员身份运行 PowerShell,执行以下命令:
Remove-Item -Path "HKCR:\Directory\Background\shell\OpenTerminal" -Recurse -Force Remove-Item -Path "HKCR:\Directory\shell\OpenTerminal" -Recurse -Force
操作完成后,记得重启电脑或重启“Windows 资源管理器”进程,让更改生效。

2514

被折叠的 条评论
为什么被折叠?



