我知道如何设置系统或用户特定的环境变量:
现在,问题在于如何PATH
处理变量,以便您为用户PATH输入的值将自动附加到系统PATH,并且将是有效的PATH变量。
也就是说,我有
(系统) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...
和(USER)PATH=C:\Program Files\Bar\bin
(请注意,%PATH%
此值中没有)
那么该用户产生的环境变量将是:
(有效) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin
但是,我希望对于一个非常特定的OS用户帐户,PATH环境变量的bar\bin
目录应该在PATH的开头而不是结尾。
是否有一种正确的方法告诉Windows PATH
用该用户的值完全覆盖该用户的变量,而不是将其附加到系统PATH
变量中?
注意:显然,从批处理文件来看,所有这些都无关紧要,因为您可以根据需要设置和调整env.vars。
PATH
,所以最好通过拥有一个不同的来为该特定用户帐户提供服务PATH
。我知道有很多解决方法,但是我很想知道是否有任何现成的/ OS /注册表级别的东西可以实现此目的。