PATH 变量中的文件夹路径太多?

Pra*_*nth 7 powershell path

文件夹变量中有太多文件夹路径是否会产生成本?
我的意思是,当您不断向系统路径环境变量添加路径时,是否会导致 Powershell 的加载速度比以前稍慢?

如果它会有性能成本,那么在单个 PATH 变量中添加大量文件夹路径的替代方法是什么?

sur*_*asb 1

不知道你为什么要这样做。

对于 Powershell,当您可以使用配置文件和别名时,无需加载 PATH 变量。性能成本是在查找命令时提示必须搜索每个文件夹。

然后是实用成本。路径是一个全局变量。为什么要用它来解决一些只有Powershell和控制台才使用的东西呢?局部问题的全球解决方案通常会导致不可预见的后果。

另一个意想不到的后果是,如果您错误输入命令,系统最终会从工作目录外部启动文件。这只是一个后顾之忧,也是一个安全漏洞。

编辑:

顺便说一句,虽然操作系统对 PATH 变量的限制为 32,767,但命令提示符的长度要短得多,约为 2,000。我不知道确切的数字。