如何在Windows中管理PATH变量?

16
每次我想要在命令行中运行一个新的语言、编译器、解释器或工具时,都需要去“系统”更改我的PATH变量。然而,用来输入这个长字符串的框只有一个单行文本框。我常常不得不将路径字符串复制粘贴到记事本中进行编辑——它已经超过了半页纸。目前我已经数了大约30个不同的路径网址。
是否有更好的方法来管理路径,而不是把它们全部挤在一个字符串中?考虑到我的PATH已经如此混乱,我正在考虑使用SUSE进行开发。
6个回答

10

有一个非常好用的免费环境编辑器RapidEE可用。

Rapid Environment Editor

Rapid Environment Editor(RapidEE)是一个环境变量编辑器。

它包括一个易于使用的GUI,取代了小而不方便的Windows编辑框。

RapidEE 8.x支持Windows XP、2003、Vista、2008、Windows 7、Windows 8和Windows 10(包括64位版本)。

如果您仍在使用Windows NT或2000,则使用版本6.1。对于Windows 9x或ME,请使用版本2.1。

特点

  • 可编辑树:将环境变量和值显示为可编辑的树形结构。
  • 便携模式:RapidEE不需要安装,可以作为“便携应用程序”运行。
  • 错误检查:自动检查无效的路径名和文件名。
  • 多语言界面:RapidEE已翻译成多种语言(英语、俄语、日语、法语、波兰语、德语、意大利语、拉脱维亚语、斯洛伐克语、希腊语、西班牙语、中文、荷兰语、瑞典语、韩语、克罗地亚语、丹麦语、巴西葡萄牙语、芬兰语、挪威语、印度尼西亚语、罗马尼亚语、匈牙利语、土耳其语、阿布哈兹语、乌克兰语、捷克语、阿拉伯语),并且可以在运行时更改语言。

我需要修改我的系统路径,这是一堆混乱的东西,但这个工具让它变得非常容易。不同的路径组件可以分别进行编辑等操作。 - StayOnTarget

8

如果您总是从一个或几个快捷方式启动命令行,则可以在启动时运行批处理文件。例如:

cmd /k autoexec_console.cmd

批处理文件的位置可能在哪里

set path=c:\foo;%path%

或者其他任何内容,这仅适用于该cmd.exe实例。


XP的Service Pack 2 Support tools(看起来有一个适用于SP3的工具包,但它没有说明其中包含了什么)附带了一个名为setx.exe的程序,它可以像永久性的set一样工作。


8

为了更好地管理默认Windows界面中的非常长的PATH,您可以将变量评估为变量:

SDKPATH -> some_sdk_path; some_more_sdk_paths; some_more_sdk_paths;
DEVPATH -> some_dev_path; some_more_dev_paths; %SDKPATH%
PATH    -> some_common_path; some_mode_paths; %DEVPATH%

3

当你只是在尝试一种临时语言时,可以创建一个小的启动批处理文件来操作路径:

set PATH=C:\My\New\Language\bin;%PATH%

并创建一个快捷方式来创建一个小型测试环境

cmd /k mybatch.cmd

如果您希望自定义路径,则可以将其设置为所需的路径。否则,您可以编辑注册表中的长字符串,这可能比200像素宽的文本框稍微好一些。


2
使用批处理(.BAT)文件。

0
我建议尝试环境变量编辑器(Eveditor)。它易于使用且完全免费。
环境变量编辑器可帮助您组织和简化系统变量(包括系统路径)的使用,并优化您的工作环境,而不会丢失有价值的配置设置。当您在计算机上安装新软件时,可能会意外地发生这种情况,并产生毁灭性的影响。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接