Sé cómo configurar variables de entorno específicas del sistema o del usuario:
Ahora, el problema es que la PATH
variable se trata de manera tal que el valor que ingrese para la RUTA del usuario se agregará automáticamente a la RUTA del sistema y esa será la variable de RUTA efectiva.
Es decir, digamos que tengo
(SISTEMA) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...
y (USUARIO) PATH=C:\Program Files\Bar\bin
(tenga en cuenta que no hay %PATH%
en este valor)
entonces la variable de entorno resultante para este usuario será:
(eficaz) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin
Sin embargo, preferiría que para una cuenta de usuario de SO muy específica, la variable de entorno PATH debería tener el bar\bin
directorio al comienzo de la RUTA en lugar de al final.
¿Hay una manera adecuada de decirle a Windows que anule por completo la PATH
variable de un usuario con el valor para ese usuario en lugar de agregarlo a la PATH
variable del sistema ?
Nota: Obviamente, desde un archivo por lotes, todo esto no importa, ya que puede configurar y ajustar los env.vars como desee.
PATH
y esta cuenta de usuario específica sería mejor atendida por tener un diferente PATH
. Sé que hay muchas soluciones alternativas, pero estaba interesado en saber si hay algo fuera de la caja / en el sistema operativo / nivel de registro para lograr esto.