setx
Windows CMD · Terminal · solo documentación
Qué hace y para qué sirve
Crea o modifica variables de entorno de forma permanente, para el usuario o para todo el sistema.
Sintaxis
setx nombre valor [/M]
Opciones y parámetros
nombre valorCrea o cambia la variable de entorno del usuario.
/MGuarda la variable para todo el sistema, no solo para el usuario; requiere administrador.
/S equipoActúa sobre un equipo remoto.
/U usuarioUsuario con el que se conecta al equipo remoto.
/K claveToma el valor de una clave del registro en lugar de escribirlo.
Ejemplos de uso
setx MIVAR valorDefine la variable MIVAR de forma permanente para tu usuario.
setx PROYECTOS C:\Proyectos /MDefine una variable para todo el sistema.
setx PATH "%PATH%;C:\Herramientas"Añade una carpeta al PATH, con la limitación indicada en las notas.
echo %MIVAR%En una consola nueva muestra el valor; en la actual aún no existe.
Notas y errores frecuentes
- El cambio solo se ve en las consolas que abras después, no en la actual.
- setx trunca el valor a 1024 caracteres: con un PATH largo puede dañarlo; usa la ventana de variables de entorno.