在Windows上定义环境变量有两种方法。我看到过使用“系统”变量和仅使用“环境”变量的示例。使用其中一种方法与另一种方法相比有何区别和影响?
在Windows上定义环境变量有两种方法。我看到过使用“系统”变量和仅使用“环境”变量的示例。使用其中一种方法与另一种方法相比有何区别和影响?
像%SystemRoot%和%WinDir%这样的变量只是普通的环境变量。唯一的区别在于它们的值来自哪里:
有效的进程环境是这三个来源的合并。
后两个注册表键可以从控制面板+系统小应用程序中的环境变量按钮进行编辑。请注意,使更改生效可能需要注销+登录,以便该进程从其父进程继承而来的环境的新副本开始,而不是旧的副本。
我的理解是,“system”选项只对管理员账户可用。 选择此选项将为所有用户提供变量值。 非管理员用户的环境变量可以使用自己想要的值来覆盖变量值。 这第二个选项不会对系统中的其他账户产生影响。
定义系统变量需要重启系统才能更新您的系统。 如果使用命令提示符和环境选项,您只需要一个新的提示符即可使用您定义的变量。