Antes del programa de preguntas, uso cmd order path = %path%D:\test
para agregar una raíz en PATH (variable de entorno). Cuando uso cmd order echo %path%
, muestra:
D:\VMware Workstation Pro\bin\;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files (x86)\dotnet\;D:\ffmpeg\bin;D:\mingw64\bin;D:\py3.7\Scripts\;D:\py3.7\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;D:\Microsoft VS Code\bin;D:\ffmpeg\bin;D:\test
Pero cuando entro en la propiedad de la computadora, muestra:
La propiedad de la computadora muestra:
Obviamente,D:\Test
se pierde en la RUTA en la propiedad de la computadora del valor ambiental RUTA.
Quiero saber por qué y cómo solucionar el problema.
Gracias.
Respuesta1
¿Por qué la ruta es diferente en un cmd
shell y en la propiedad del sistema?
Si utiliza set
para cambiar una variable de entorno, los cambios solo son válidos para el shell de comando actual.
set
- Mostrar, configurar o eliminar variables de entorno CMD. Los cambios realizados con SET permanecerán solo durante la sesión CMD actual.
Para realizar un cambio permanente, utilice setx
en su lugar.
setx
- Configure las variables de entorno de forma permanente, SETX se puede usar para configurar las variables de entorno para la máquina (HKLM) o el usuario actualmente conectado (HKCU)