Windows 7中环境变量PATH的设置和使用正确的步骤是什么?
我有一台戴尔台式机,它在 Path 变量中定义了 19 个条目。其中包括 5 个 Roxio 条目,我猜是因为我有 DVD 驱动器和从戴尔安装的 Roxio 软件;3 个 MS Sql Server 条目,这是我自己安装的;1 个 MySQL 条目;2 个 Embarcadero Rad Studio 条目;4 个 Syste32 条目,看起来像 Windows 路径和一些其他路径。
这当然不包括这台机器上安装的所有软件。有时我看到记录了更多条目。这似乎是它开始的基本列表。有些程序在运行时设置路径吗?或者程序是否从注册表而不是路径获取信息?似乎不是每个人都在同一页面上。这应该如何工作?
答案1
PATH 变量不应包含所有已安装应用程序的路径。其目的是能够通过仅指定文件名而不是完整路径来调用可执行文件(在命令行、脚本或应用程序代码中)。
为了实现这一点,每当指定没有路径的文件名时,操作系统不仅会在当前文件夹中查找,还会在 PATH 变量中指定的所有目录中查找。
作为普通用户,您根本不应该关心 PATH 变量的内容 - 除非某些软件抱怨它找不到这个或那个文件,在这种情况下您可能需要搜索该文件并将其路径添加到 PATH 变量中。