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 valor

    Crea o cambia la variable de entorno del usuario.

  • /M

    Guarda la variable para todo el sistema, no solo para el usuario; requiere administrador.

  • /S equipo

    Actúa sobre un equipo remoto.

  • /U usuario

    Usuario con el que se conecta al equipo remoto.

  • /K clave

    Toma el valor de una clave del registro en lugar de escribirlo.

Ejemplos de uso

  • setx MIVAR valor

    Define la variable MIVAR de forma permanente para tu usuario.

  • setx PROYECTOS C:\Proyectos /M

    Define 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.

Comandos relacionados