Cómo editar, borrar y eliminar variables de entorno en Windows -

Los programadores, administradores de sistemas y usuarios avanzados pueden necesitar trabajar en algún momento con variables de entorno. Algunos pueden querer eliminar una variable de entorno; otros querrán cambiar su valor, y así sucesivamente. Esta guía comparte cómo editar o eliminar variables de entorno, así como también cómo desactivar variables de entorno en Windows:

Abra la ventana Variables de entorno(Environment Variables)

Para realizar muchas de las ediciones que se muestran en este artículo, primero debe abrir la ventana Variables de entorno . (Environment Variables)Esta guía explica cómo hacerlo y le muestra los conceptos básicos sobre cómo trabajar con variables de entorno: ¿Qué son las variables de entorno en Windows? (What are environment variables in Windows?).

La ventana Variables de entorno en Windows 10

La ventana Variables de entorno en (Environment Variables)Windows 10

Si desea omitir la lectura, una ruta que funciona igual en todas las versiones de Windows es abrir la Run window (Win + R) , Símbolo del sistema(Command Prompt) o PowerShell y ejecutar el comando: rundll32.exe sysdm.cpl, EditEnvironmentVariables .

Cómo editar una variable de entorno en Windows

Si desea cambiar el valor de una variable de entorno existente, primero selecciónela en la ventana Variables de entorno . (Environment Variables)Luego, haga clic o toque Editar(Edit) .

Cómo editar una variable de entorno en Windows 10

Cómo editar una variable de entorno en Windows 10

Se le muestra una ventana donde puede editar tanto el nombre como el valor de la variable. Realice las modificaciones que desee y presione OK . Luego, presione OK una vez más en la ventana Variables de entorno .(Environment Variables)

Edición de una variable de entorno

Edición de una variable de entorno

Cómo editar una variable de entorno desde el símbolo del sistema(Command Prompt)

También puede crear una nueva variable de entorno o editar el valor de una variable de entorno existente (pero no su nombre) desde el símbolo del sistema(Command Prompt) . El comando que tienes que introducir es:

  • setx variable_name "valor"(setx variable_name “value”) si desea crear una variable de entorno de usuario
  • setx variable_name “value” /m si va a crear una variable de entorno del sistema

Por ejemplo, setx TEST “C:\digitalcitizen” y creamos una variable de usuario llamada TEST con el valor C:\digitalcitizen.

Cómo configurar una variable de entorno usando el símbolo del sistema

Cómo configurar una variable de entorno usando el símbolo del sistema(Command Prompt)

Si queremos cambiar el valor de una variable de entorno, podemos ejecutar el mismo comando setx pero especificar un nuevo valor para la variable. Por ejemplo, ejecutar setx TEST “C:\DC” cambia el valor de la variable de entorno TEST a (TEST)C:\DC .

Cómo cambiar el valor de una variable de entorno en el símbolo del sistema

Cómo cambiar el valor de una variable de entorno en el símbolo del sistema(Command Prompt)

Eso funciona porque el comando setx reescribe el valor existente con el último que ingresaste. Por lo tanto, si usa este comando varias veces en la misma variable, la variable mantendrá el último valor que escribió.

Cómo agregar múltiples valores a una variable de entorno usando el símbolo del sistema

Cómo agregar múltiples valores a una variable de entorno usando el símbolo del sistema(Command Prompt)

NOTA:(NOTE:) Puede obtener una lista de todas las variables de entorno disponibles ejecutando el comando set en (set)el símbolo del sistema(Command Prompt) (no setx y sin ningún parámetro). Sin embargo, si acaba de crear o editar una variable de entorno, debe cerrar y volver a abrir el símbolo del sistema(Command Prompt) para que se muestren los cambios.

Cómo ver todas las variables de entorno en el símbolo del sistema

Cómo ver todas las variables de entorno en el símbolo del sistema(Command Prompt)

Cómo editar una variable de entorno desde PowerShell

También puede crear o editar el valor de una variable de entorno existente desde PowerShell . El comando de PowerShell para eso es:(PowerShell)

  • [Entorno]::SetEnvironmentVariable("variable_name","variable_value","User")([Environment]::SetEnvironmentVariable("variable_name","variable_value","User") ) si desea crear una variable de entorno de usuario
  • [Entorno]::SetEnvironmentVariable("variable_name","variable_value","Machine")([Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine")) si desea crear una variable de entorno del sistema

Por ejemplo, escribimos [Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")([Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")) para crear una variable de entorno de usuario llamada TEST con el valor digitalcitizen.life. Para cambiar el valor de la variable más tarde, podemos ejecutar el mismo comando usando un valor diferente. Al(Just) igual que setx en el símbolo del sistema(Command Prompt) , este comando reescribe el valor de la variable especificada cada vez que lo ejecuta.

Cómo configurar una variable de entorno con PowerShell

Cómo configurar una variable de entorno con PowerShell

Si desea asignar múltiples valores a una variable, escríbalos todos en el comando, con punto y coma entre cada valor, como se ilustra a continuación.

Cómo agregar múltiples valores a una variable de entorno en PowerShell

Cómo agregar múltiples valores a una variable de entorno en PowerShell

NOTA:(NOTE:) En PowerShell , puede obtener una lista de todas las variables de entorno ejecutando el comando Get-ChildItem Env:. Sin embargo, si acaba de crear o editar una variable de entorno, debe cerrar y volver a abrir PowerShell para que se muestren los cambios.

Cómo ver todas las variables de entorno en PowerShell

Cómo ver todas las variables de entorno en PowerShell

Cómo borrar el valor de una variable de entorno en Windows (desde el símbolo del sistema(Command Prompt) )

Si desea eliminar el valor de una variable de entorno (manteniendo su nombre), no puede hacerlo con el mouse y el teclado desde la ventana Variables de entorno . (Environment Variables)Si selecciona una variable y presiona Editar(Edit) , puede eliminar el valor, pero no puede presionar Aceptar(OK) , ya que este botón aparece atenuado. Por lo tanto, no puede guardar sus cambios.

Cómo borrar una variable de entorno en Windows 10

Cómo borrar una variable de entorno en Windows 10

Sin embargo, puede borrar el valor de una variable de entorno mediante el símbolo del sistema(Command Prompt) . Para anular la configuración de una variable de entorno desde el símbolo del sistema(Command Prompt) , escriba el comando setx variable_name “” . Por ejemplo, escribimos setx TEST ""(setx TEST “”) y esta variable de entorno ahora tenía un valor vacío.

Cómo borrar una variable de entorno con el símbolo del sistema

Cómo borrar una variable de entorno con el símbolo del sistema(Command Prompt)

A continuación, veamos cómo eliminar una variable de entorno.

Cómo eliminar una variable de entorno en Windows

Si ya no desea utilizar una variable de entorno en particular, selecciónela en la ventana Variables de entorno . (Environment Variables)Luego, presione Eliminar(Delete) . Windows no solicita ninguna confirmación de esta acción. Por tanto, si has cambiado de opinión, debes pulsar Cancelar(Cancel) , para que no se aplique la eliminación. Si desea que la eliminación continúe, presione OK .

Cómo eliminar una variable de entorno en Windows 10

Cómo eliminar una variable de entorno en Windows 10

Cómo eliminar una variable de entorno desde el símbolo del sistema(Command Prompt)

Para eliminar una variable de entorno del símbolo del sistema(Command Prompt) , escriba uno de estos dos comandos, según el tipo de variable que sea:

  • REG delete “HKCU\Environment” /F /V “variable_name” si es una variable de entorno de usuario, o
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” si es una variable de entorno del sistema.

Por ejemplo, REG delete “HKCU\Environment” /F /V “TEST” y nuestra variable de entorno TEST desapareció del perfil del usuario.

Cómo desactivar una variable de entorno en Windows mediante el símbolo del sistema

Cómo desactivar una variable de entorno en Windows mediante el símbolo del sistema(Command Prompt)

Cómo eliminar una variable de entorno de PowerShell

Para desactivar y eliminar una variable de entorno de PowerShell , escriba el comando:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") si es una variable de perfil de usuario, o
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") si es una variable de todo el sistema.

Por ejemplo, [Environment]::SetEnvironmentVariable("TEST", $null ,"User") y esta variable de entorno desapareció del perfil del usuario.

Cómo eliminar una variable de entorno de PowerShell

Cómo eliminar una variable de entorno de PowerShell

¡Eso es todo!

¿Por qué desea aprender a editar y eliminar variables de entorno en Windows ?

Ahora sabes cómo hacer todo eso. Pero, ¿por qué desea cambiar o editar las variables de entorno? ¿Fue porque había variables sobrantes en su sistema de ciertas aplicaciones que ya no usaba? ¿O fue porque tiene una configuración especial y necesita trabajar con variables de entorno? Háganos saber en la sección de comentarios.



About the author

Soy un ingeniero de software de tiempo completo con más de 10 años de experiencia trabajando con software de Windows y Mac. Sé cómo diseñar, probar y desplegar aplicaciones en ambas plataformas. También tengo experiencia en seguridad y administración de sistemas. Mis habilidades y conocimientos pueden ayudarlo a construir un sistema informático mejor y más eficiente.



Related posts