Windows路径环境变量

时间:2015-08-07 14:35:03

标签: windows environment-variables path-variables

原谅我在一篇文章中提出了多个问题,但我认为这些都很容易回答。我已经熟练使用命令行并在我的Windows 8.1机器上设置环境变量。但是,我仍然有一些关于%PATH%变量的问题:

  1. 您可以在%PATH%中两次命名同一目录吗?
  2. 如果删除%PATH%中提到的目录(比如使用文件资源管理器),是否会删除%PATH%中的条目?
  3. 如果没有,当操作系统搜索不存在的目录时是否会出现错误?
  4. 如果删除%PATH%变量,操作系统会崩溃吗?那你怎么能恢复它的价值呢?
  5. 当搜索%PATH%中的目录是否有可执行文件时,是否还搜索了所有子目录?
  6. 提前致谢!

2 个答案:

答案 0 :(得分:1)

  1. 是的,您可以有重复的条目,但它无法实现任何目标。扫描PATH以查找文件并在它找到的第一个实例处停止,因此多次使用相同的路径将浪费时间(如果有的话,逻辑将在扫描时删除重复项)
  2. 不,至少不是自动化的。一些安装/卸载脚本会为您执行此操作,但否则会使您的PATH变量混乱。
  3. 不,它永远不会在那里找到任何东西。
  4. 否,因为已启动的进程将从启动时获得环境副本,只会影响新进程或重新启动。 (如果要对此进行测试,请启动命令窗口,然后通过添加内容更改用户路径,并在已打开的命令窗口中查看它是否存在,然后打开一个新窗口并查看更改是否存在)。 / LI>
  5. 未搜索所有子目录

答案 1 :(得分:0)

这看起来像一个微不足道的问题,但在Windows上精通%PATH%管理可能会有问题。我反对使用外部工具。如果此问题仍然有效,您可能会对使用m solution

感兴趣