返回

右键单击文件夹轻松添加到路径:终极指南

windows

通过右键单击将文件夹添加到路径

简介

作为程序员或技术人员,我们经常面临手动将可执行文件添加到路径的繁琐任务。为了简化这一过程,我们可以通过右键单击文件夹,添加一个上下文菜单项,只需选择“添加到路径”即可轻松地将文件夹添加到路径中。

问题陈述

按照常规步骤创建上下文菜单项并使用命令 setx PATH "%PATH%;%1%" 将文件夹添加到路径后,我们发现此命令未对 PATH 变量进行求值。相反,它将路径作为字面值添加到 PATH 中,导致 PATH 类似于 PATH;C:\Program Files (x86)\Android\android-sdk\platform-tools

解决方案

为了解决这个问题,我们需要找到一种方法来对 %PATH% 进行求值,而不是忽略百分号。经过一番研究,我们发现了一种有效的方法:在 %PATH% 周围添加双引号,如下所示:

setx PATH "%%PATH%%;%1%"

通过在 %PATH% 周围添加双引号,我们迫使命令解释器对 PATH 变量进行求值。这样,%1%(即我们右键单击的文件夹的路径)将被正确添加到 PATH 中。

实现步骤

以下是如何实现此解决方案的步骤:

  1. 打开注册表编辑器(regedit.exe)。
  2. 导航到 HKEY_CLASSES_ROOT\Directory\shell
  3. 右键单击 shell 项,选择“新建” > “项”,并将其命名为“添加到路径”。
  4. 选择“添加到路径”项,然后右键单击右侧窗格,选择“新建” > “字符串值”,并将其命名为“命令”。
  5. 双击“命令”字符串值,并在“数值数据”字段中输入以下命令:
setx PATH "%%PATH%%;%1%"
  1. 单击“确定”以保存更改。

结论

通过在 setx 命令周围添加双引号,我们现在能够通过右键单击文件夹,轻松地将文件夹添加到路径中。此方法简单易用,可以为我们的日常工作节省大量时间和精力。

常见问题解答

  • 为什么需要在 %PATH% 周围添加双引号?
    答:双引号强制命令解释器对 %PATH% 进行求值,这样 %1%(文件夹路径)才能正确添加到 PATH 中。
  • 此方法是否适用于所有 Windows 版本?
    答:该方法已在 Windows 7 Enterprise 上进行测试,但应该适用于所有 Windows 版本。
  • 是否还有其他方法可以将文件夹添加到路径中?
    答:其他方法包括使用控制面板或 PowerShell,但右键单击上下文菜单方法通常是最方便的。
  • 我如何删除添加到路径的上下文菜单项?
    答:导航到注册表编辑器中的 HKEY_CLASSES_ROOT\Directory\shell\添加到路径 项,右键单击该项并选择“删除”。
  • 我可以将此方法用于其他任务吗?
    答:上下文菜单功能非常强大,可以用于执行各种任务,例如打开文件、编辑文本或运行程序。