每次我尝试一种新的语言、编译器、解释器、工具或其他东西,并且我想从命令行运行它时,我都必须进入系统并更改我的 PATH 变量。然而,放置怪物字符串的框仅由一个 1 行文本框组成。我经常发现自己必须将 PATH 字符串复制/粘贴到记事本中才能编辑它——它已经超过半页了。现在我已经统计了大约 30 个不同的路径 URL。

有没有比将所有路径压缩到一根字符串中更好的管理路径的方法?我正在考虑使用 SUSE 进行开发,因为我的 PATH 太混乱了。

有帮助吗?

解决方案

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

cmd /k autoexec_console.cmd

批处理文件可以有

set path=c:\foo;%path%

或其他任何内容,这只会持续存在于该cmd.exe实例中。


XP的 Service Pack 2支持工具(看起来有一个对于SP3 ,但它没有说明其中的内容)附带一个程序 setx.exe ,其工作方式类似于永久 set

其他提示

要在默认的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%

有一个非常好的免费软件环境编辑器,称为 快速EE

快速环境编辑器

快速环境编辑器(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 被翻译成多种语言(英语、俄语、日语、法语、波兰语、德语、意大利语、拉脱维亚语、斯洛伐克语、希腊语、西班牙语、中文、荷兰语、瑞典语、韩语、克罗地亚语、丹麦语、巴西葡萄牙语、芬兰语、挪威语、印度尼西亚语、罗马尼亚语、匈牙利语、土耳其语、阿布哈兹语、乌克兰语、捷克语、阿拉伯语),并且可以即时更改语言。

当您只是尝试使用一次性语言时,您可以创建一个小型启动批处理文件来操作路径:

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

通过创建

的快捷方式创建一个小的测试环境
cmd /k mybatch.cmd

路径将根据您的喜好设置。否则,您可以编辑注册表中的长字符串,这可能比200px宽的文本框略好。

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

我建议您尝试环境变量编辑器(Eveditor)。它易于使用且完全免费。

环境变量编辑器可帮助您组织和简化系统变量(包括系统路径)的使用并优化您的工作环境,而不会丢失有价值的配置设置,这可能会无意中发生,并且当您在您的软件上安装新软件时会产生破坏性影响机。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top