¿Por qué la ruta (variable de entorno) es diferente entre mostrar en el cmd y la propiedad del sistema? (Windows10)

¿Por qué la ruta (variable de entorno) es diferente entre mostrar en el cmd y la propiedad del sistema? (Windows10)

Antes del programa de preguntas, uso cmd order path = %path%D:\testpara 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:\Testse 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 cmdshell y en la propiedad del sistema?

Si utiliza setpara 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 setxen 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)

Otras lecturas

información relacionada