把 Windows Terminal 加到右键菜单并能定位到当前目录

要把 Windows Terminal 加到右键菜单并能定位到当前目录,可以通过手动修改注册表或导入 .reg 文件两种方式来实现。

我个人最推荐导入 .reg 文件的方法,因为它最方便快捷。不过,你仍然可以根据自己的习惯和系统版本选择下面任何一种方法来操作。

⚙️ 准备工作:确保 Windows Terminal 已安装

开始操作前,请确保你的电脑已安装 Windows Terminal。它可以通过 Microsoft Store 免费获取,或是从 GitHub 下载预发布版本。

方法一:修改注册表文件 (.reg) —— 最推荐

这是最快捷的方法。将代码保存为 .reg 文件并运行,即可自动添加菜单项,支持在文件夹背景和文件夹图标上右键打开。

  1. 创建 .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\""
    
  2. 运行导入:找到刚才保存的 OpenTerminalHere.reg 文件,双击运行。系统会弹出安全警告,点击 “是” 确认导入。

  3. 生效:为了让修改立即生效,最好重启电脑,或者在任务管理器中找到 “Windows 资源管理器” 进程,右键点击它并选择 “重新启动”

方法二:手动修改注册表

如果你更喜欢手动操作,可以按照以下步骤进行。

  1. 打开注册表编辑器:按下 Win + R 组合键,输入 regedit 并回车。

  2. 定位到注册表路径:在顶部的地址栏输入 HKEY_CLASSES_ROOT\Directory\Background\shell 并回车。

  3. 创建菜单项:在左侧的 shell 文件夹上右键 → 新建,并将其命名为 OpenTerminalHere(可自定义)。

  4. 设置菜单显示文本与图标

    • 选中新建的 OpenTerminalHere 项,在右侧空白处右键 → 新建字符串值(S)
    • 设置显示名称:将这个新建的字符串值命名为 MUIVerb,然后双击它,在 “数值数据” 中输入你希望显示在右键菜单上的文字,例如 “在此处打开终端”
    • 设置图标:再次新建字符串值(S),命名为 Icon,双击并将数值数据设置为图标路径。你可以使用 cmd.exe,0(命令提示符图标),或者找到 wt.exe 的实际路径。Windows Terminal 默认安装路径通常位于 C:\Users\你的用户名\AppData\Local\Microsoft\WindowsApps\wt.exe
  5. 创建命令项:在 OpenTerminalHere 项上右键 → 新建,并将其命名为 command

  6. 设置打开命令:选中 command 项,在右侧双击 “(默认)”,在 “数值数据” 中输入以下命令并确定:
    wt.exe -d "%V"

  7. 生效:与第一种方法相同,导入后需要重启电脑或重启“Windows 资源管理器”进程。

方法三:使用 PowerShell 脚本

PowerShell 方法适合喜欢自动化操作的场景,可以一键完成上述所有步骤。

  1. 以管理员身份运行 PowerShell:在开始菜单搜索 “PowerShell”,右键选择 “以管理员身份运行”。
  2. 执行命令:在打开的 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

🗑️ 如何删除添加的菜单项?

如果你之后不再需要这个菜单项,可以使用以下方法移除:

  1. 手动删除:再次打开 注册表编辑器 (regedit),手动删除你创建的两个项:
    • HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal
    • HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal
  2. 使用删除脚本:创建一个新的 .reg 文件,粘贴以下代码后运行:
    Windows Registry Editor Version 5.00
    [-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal]
    [-HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal]
    
  3. 使用 PowerShell:以管理员身份运行 PowerShell,执行以下命令:
    Remove-Item -Path "HKCR:\Directory\Background\shell\OpenTerminal" -Recurse -Force
    Remove-Item -Path "HKCR:\Directory\shell\OpenTerminal" -Recurse -Force
    

操作完成后,记得重启电脑或重启“Windows 资源管理器”进程,让更改生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值