很多时候,我都想在 Windows 的 PATH 中添加一个目录。我认为它的 GUI 一定是 Windows 有史以来最愚蠢的 GUI,但它已经存在很久了,直到 Windows 7 才被修改。
我的问题是,您是否知道任何免费小应用程序可以让我做类似的事情:
- 将当前目录添加到路径
- 编辑路径目录
例如上下文菜单?如果你有使用 Total Commander 的自定义解决方案,那么效果同样好,因为我大部分时间都花在了那里……
答案1
可能有更优雅的解决方案(这有点笨拙),但我首先想到的是:
下载这程序并解压到 c:\wherever
为了使操作更加自动化,您可以为指向该程序的文件夹添加右键单击上下文菜单(这些说明适用于 XP):
- 开始、运行、Regedit(小心,先备份您的机器等)
- 去
HKEY_LOCAL_MACHINE\Software\Classes\Folder\Shell
- 右键单击 shell 并选择“新密钥”
- 类型 PathMgrenter
- 右键单击 PathMgr 并选择“新建密钥”
- 键入命令enter
- 点击命令
- 双击(默认)
- 类型
c:\wherever\pathmgr.exe
enter
那么将来您可以:
- 右键单击文件夹并选择 PathMgr 并进行编辑
或者,添加文件夹:
- 右键单击要添加的文件夹并选择“复制”
- 再次右键单击该文件夹,选择 PathMgr
- 点击插入按钮插入新路径
- 右键单击您创建的新路径条目,然后选择通过粘贴修改
- 应用、退出
答案2
我从一篇过时的博客文章中改编了这个答案,其中的链接不起作用,所以我将在这里提供您需要的所有说明。
来源:http://www.addictivetips.com/windows-tips/add-remove-any-folder-to-path-variable-using-context-menu/
警告:此过程涉及注册表编辑。如果您不习惯编辑注册表,请立即返回。您可能知道,这可能会在注册表中造成严重问题。
此过程是在 Windows 7 或 8 上编写的。我无法说出它在这些版本之外如何工作。
从这里下载 GTools 实用程序包:http://p-nand-q.com/download/gtools/
它实际上只是您要寻找的“pathed.exe”工具。为了实现此目的,您可以删除 GToools 中包含的所有其他内容。
安装 GTools 或将 pathed.exe 文件放在方便且永久的位置。
确定 pathed.exe 文件的路径。您很快就会需要它。
在以下路径向 Windows 注册表添加一个键:
“HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\”
给它起一些有意义的名字,例如“添加到路径“
在该键下添加另一个键,名为“命令“。
在该项中,设置类似于以下内容的默认值:
“C:\Program Files (x86)\GTools\pathed.exe”/APPEND“%0”/USER
请记住,必须按照此格式设置。引号非常重要。
其中“C:\Program Files (x86)\GTools\”代表您最终放置 pathed.exe 文件的位置。
在以下路径的 Windows 注册表中添加另一个键:
“HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\”
给它起一些有意义的名字,例如“从路径中删除“
在该键下添加另一个键,名为“命令“。
在该项中,设置类似于以下内容的默认值:
“C:\Program Files (x86)\GTools\pathed.exe”/删除“%0”/用户
请记住,必须按照此格式设置。引号非常重要。
其中“C:\Program Files (x86)\GTools\”代表您最终放置 pathed.exe 文件的位置。
重新启动 Windows 或进入任务管理器并重新启动“Windows 资源管理器”(又名 explorer.exe)
此步骤是让 Explorer 识别新的上下文菜单条目所必需的。
这会将所选目录放入“用户”路径。这意味着它是您专用的。因此,这不会影响其他用户。
需要注意的是,使用此设置,很容易将目录多次放入用户路径中,从而使用户路径变得杂乱。这没有任何实际负面影响。只是很乱。通过在对任何目录使用“添加到路径”之前对其使用“从路径中删除”可以轻松解决此问题。这将删除该目录的所有先前条目,您最终只会得到一个。
我认为基于此,您还可以弄清楚如何使用 pathed 将自身放置在路径中,从而允许您轻松地从命令行将目录添加到路径中。
如果您希望删除这些上下文菜单选项,只需逆转该过程即可。