Una variable de entorno es un valor dinámico que el sistema operativo y otros programas pueden utilizar para determinar la información específica de su ordenador.
En otras palabras, una variable de entorno es algo que representa otra cosa, como una ubicación en el equipo, 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 de variables de entorno, variables de entorno del usuario y variables de entorno del sistema:
Variables de entorno de usuario
Las variables de entorno de usuario, como su nombre indica, son variables de entorno específicas para cada cuenta de usuario.
Esto significa que el valor de una variable de entorno cuando se inicia sesión como un usuario puede ser diferente al valor de la misma variable de entorno cuando se inicia sesión como un usuario diferente en el mismo equipo.
Estos tipos de variables de entorno pueden ser configuradas manualmente por cualquier usuario que haya iniciado sesión, pero Windows y otros programas también pueden configurarlas.
Un ejemplo de una variable de entorno de usuario es %homepath%. Por ejemplo, en un ordenador con Windows 10, %homepath% contiene el valor de UsersTim, que es la carpeta que contiene toda la información específica del usuario.
Una variable de entorno de usuario también puede ser personalizada. Un usuario podría crear algo como %data%, que puede apuntar a una carpeta en el ordenador como C:DownloadsFiles. Una variable de entorno como esta sólo funcionaría cuando ese usuario específico está conectado.
Variables de entorno del sistema
Las variables de entorno del sistema se extienden más allá de un solo usuario, aplicándose a cualquier usuario que pueda existir o que se cree en el futuro. La mayoría de las variables de entorno del sistema apuntan a ubicaciones importantes como la carpeta Windows.
Algunas de las variables de entorno más comunes en los sistemas Windows incluyen %path%, %programfiles%, %temp%, y %systemroot%, aunque hay muchas otras.
Por ejemplo, al instalar Windows 8, la variable de entorno %windir% se establece en el directorio en el que está instalado. Dado que el directorio de instalación es algo que el instalador (que es usted… o el fabricante de su ordenador) puede definir en un ordenador, puede ser C:Windows, pero en otro, puede ser C:Win8.
Continuando con este ejemplo, digamos que Microsoft Word se instala en cada uno de estos equipos después de que Windows 8 haya terminado de configurarse. Como parte del proceso de instalación de Word, es necesario copiar una serie de archivos al directorio en el que está instalado Windows 8. ¿Cómo puede MS Word estar seguro de que está instalando los archivos en el lugar correcto si ese lugar es C:Windows en un ordenador y C:Win8 en el otro?
Para prevenir un problema potencial como este, Microsoft Word, así como la mayoría del software, fue diseñado para instalarse en %windir%, no en C:Windows. De esta manera, puede estar seguro de que estos archivos importantes están instalados en el mismo directorio que Windows 8, sin importar dónde estén.
Consulte la página Variables de entorno reconocidas de Microsoft para obtener una lista gigantesca de las variables de entorno de usuario y de sistema que se utilizan a menudo en Windows.
¿Cómo se encuentra el valor de una variable de entorno?
Hay varias maneras de ver qué es una variable de entorno en particular. Sin embargo, en la mayoría de los casos, al menos en Windows, la forma más simple, y probablemente la más rápida, de hacerlo es a través de un simple comando del símbolo del sistema llamado echo.
Cómo hacerlo:
- Abra el símbolo del sistema.
- Ejecute el siguiente comando exactamente:
echo %temp%
…por supuesto sustituyendo %temp% por la variable de entorno que le interese.
- Observe el valor que se muestra inmediatamente debajo.
Por ejemplo, en mi ordenador, echo %temp% produjo esto:
C:|UsuariosDatosDatosLocalesTemp
Si el símbolo del sistema le asusta (no debería), hay una forma más larga de comprobar el valor de una variable de entorno sin usar herramientas de línea de comandos.
Diríjase al Panel de control y, a continuación, al applet System. Una vez allí, elija Advanced system settings a la izquierda, y luego elija Environment Variables…. en la parte inferior. Esta es una lista incompleta de variables de entorno, pero las que están listadas tienen los valores justo al lado.
En sistemas Linux, puede ejecutar el comando printenv desde la línea de comandos para listar todas las variables de entorno que están actualmente definidas.