La política de grupo en nuestro entorno sobrescribe la variable PATH cada vez que inicio sesión y, cuando ejecuto una computadora 'no estándar', se equivoca completamente (C: \ Windows vs C: \ WINNT, directorios faltantes, etc.). Actualmente, lo cambio manualmente cada vez que inicio sesión, pero eso está empezando a ser agotador.
Si uso el comando SET para cambiar la variable PATH en un archivo por lotes, solo tiene alcance local, por lo que el cambio solo se aplica a los comandos en el archivo por lotes.
set PATH=C:\WINNT;C:\WINNT\System32
set PATH
Este archivo por lotes generará la nueva ruta, pero si ejecuto set PATH
la línea de comando después, seguirá siendo la ruta original.
¿Cómo configuro el entorno PATH global en un archivo por lotes? ¿O hay otra técnica que pueda usar?
fuente
Para establecer su ruta en el registro para que se propague, puede crear un script de PowerShell que use alguna variación de esto:
Pero cuando lo probé justo ahora, miré Propiedades del sistema> Variables de entorno, no solo agregó mi ruta de prueba, sino que duplicó la existente. Entonces ese problema necesita ser resuelto.
Sobre la base de esta página .
fuente