Variables del entorno: ¿Qué son?

Tabla de contenido:

Variables del entorno: ¿Qué son?
Variables del entorno: ¿Qué son?
Anonim

Una variable de entorno es un valor dinámico que el sistema operativo y otro software pueden usar para determinar información específica de su computadora.

En otras palabras, es algo que representa otra cosa, como una ubicación en su computadora, un número de versión, una lista de objetos, etc.

Las variables de entorno están rodeadas por el signo de porcentaje (%), como en %temp%, para distinguirlas del texto normal.

Existen dos tipos: variables de entorno del usuario y variables de entorno del sistema.

Variables de entorno de usuario

Las variables de entorno del usuario, como su nombre indica, son variables de entorno específicas de cada cuenta de usuario.

Esto significa que el valor de una variable cuando se inicia sesión como un usuario puede ser diferente del valor de la misma variable cuando se inicia sesión como un usuario diferente en la misma computadora.

Este tipo de variables de entorno puede configurarlas manualmente cualquier usuario que haya iniciado sesión, pero Windows y otro software también pueden configurarlas.

Un ejemplo de una variable de entorno de usuario es %homepath%. Por ejemplo, en una computadora con Windows 11, esa variable tiene el valor de Users\Tim, que es la carpeta que contiene toda la información específica del usuario.

Una variable de entorno de usuario también puede personalizarse. Un usuario podría crear algo como %data%, que puede apuntar a una carpeta en la computadora como C:\Downloads\Files. Una variable de entorno como esta solo funcionaría cuando ese usuario específico haya iniciado sesión.

Puede usar una variable de entorno de usuario personalizada si desea usar accesos directos para moverse por su computadora. O bien, si estaba pensando en el futuro y creó una secuencia de comandos que apunta a una variable de entorno, siempre puede cambiar la carpeta más tarde sin tener que ajustar todo el código en la secuencia de comandos.

Variables de entorno del sistema

Las variables de entorno del sistema se extienden más allá de un solo usuario y se aplican a cualquier usuario que pueda existir o se cree en el futuro. La mayoría de las variables de entorno del sistema apuntan a ubicaciones importantes como la carpeta de Windows.

Algunas de las variables de entorno más comunes en los sistemas Windows incluyen %path%, %programfiles%, % temp%, y %systemroot%, aunque hay muchos otros.

Por ejemplo, cuando instala Windows, %windir% se establece en el directorio en el que está instalado. Dado que el directorio de instalación es algo que el instalador (es decir, usted… o el fabricante de su computadora) puede definir en una computadora, podría ser C:\Windows, pero en otra, podría serC:\Win10

Continuando con este ejemplo, digamos que Microsoft Word está instalado en cada una de estas computadoras después de que Windows termine de configurarse. Como parte del proceso de instalación de Word, es necesario copiar una cantidad de archivos en el directorio en el que está instalado Windows. ¿Cómo puede Word estar seguro de que está instalando los archivos en el lugar correcto si ese lugar es C:\? ¿Windows en una computadora y en otro lugar en la otra?

Para evitar un problema potencial como este, Microsoft Word, así como la mayoría del software, fue diseñado para instalarse en %windir%, no en una carpeta específica. De esta manera, puede estar seguro de que estos archivos importantes se instalarán en el mismo directorio que Windows, sin importar dónde se encuentre.

Consulte la página Variables de entorno reconocidas de Microsoft para obtener una lista gigante de variables de entorno de usuario y sistema que se utilizan a menudo en Windows.

Cómo encontrar el valor de una variable de entorno

Hay varias formas de ver qué es una variable de entorno en particular.

Símbolo del sistema Comando de eco

En la mayoría de los casos, al menos en Windows, la forma más sencilla y probablemente más rápida de hacerlo es a través de un simple comando del símbolo del sistema llamado echo.

Abra el símbolo del sistema y ejecute exactamente el siguiente comando, por supuesto, sustituyendo %temp% por la variable de entorno que le interesa:


eco %temperatura%

Tenga en cuenta el valor que se muestra inmediatamente debajo. Por ejemplo, echo %temp% podría producir esto:


C:\Usuarios\Jon\AppData\Local\Temp

Image
Image

Para enumerar todas las variables de entorno a la vez, simplemente ejecute set desde la línea de comando. O pruebe set user para obtener una lista de todas las variables que comienzan con user (funciona con cualquier prefijo).

La salida se parece a esto, donde el nombre de la variable aparece primero, seguido de =, y luego el valor:


ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\jonfi\AppData\Roaming

asl. log=Destino=archivo

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Archivos

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: \WINDOWS\system32\cmd.exe

configsetroot=C:\WINDOWS\ConfigSetRoot

DriverData=C:\Windows\System32\Drivers\DriverData

HOMEDRIVE=C:HOMEPATH=\Users\jonfiLOCALAPPDATA=C:\Users\jonfi\AppData\Local SERVIDOR DE INICIO DE SESIÓN=\\ESCRITORIO-IAEQDK8

Ingrese establezca > ev.txt para redirigir la salida del comando a un archivo para obtener la lista completa de variables de entorno guardadas en un documento TXT.

Comando de salida de escritura de PowerShell

También puede usar Windows PowerShell para ver a qué apunta una variable de entorno en particular, pero la sintaxis es un poco diferente. Aquí hay dos formas de hacerlo:


Salida de escritura $env:temp

echo $Env:temp

Image
Image

Utilice este comando para ver todas las variables enumeradas juntas:


Get-ChildItem Env:

Propiedades del sistema

Si las herramientas de línea de comandos te asustan (no deberían), hay una forma más larga de comprobar el valor de una variable de entorno.

Diríjase al Panel de control, luego al subprograma Sistema. Una vez allí, elija Configuración avanzada del sistema, luego Variables de entorno en la parte inferior. Esta es una lista incompleta, pero las que se enumeran tienen los valores justo al lado.

Image
Image

Comando printenv de Linux

En sistemas Linux, puede ejecutar el comando printenv desde la línea de comando para enumerar todas las variables de entorno que están definidas actualmente.

Recomendado: