Variabili ambientali Variáveis de ambiente Umgebungsvariablen Variables d'environnement Environment variables

Variables del entorno

Una variable del entorno es un valor dinámico cargado en la memoria, que puede ser utilizado por varios procesos que funcionan simultáneamente. En la mayoría de los sistemas operativos, la ubicación de algunas bibliotecas o de los archivos ejecutables del sistema más importantes puede variar según la instalación.

Por eso es posible, para un programa dado, remitirse a una ubicación basada en las variables del entorno que definen estos datos.

En Windows

En Windows, las variables del entorno se ubican entre los caracteres "%". De esta forma, para mostrar el valor de una variable del entorno sólo se debe escribir el siguiente tipo de comando:

echo %NAME_OF_THE_VARIABLE%

A continuación se proporciona una lista incompleta de las principales variables del entorno en un sistema Windows:

Variable del entorno Descripción
%APPDATA% Muestra una ruta de acceso al directorio predeterminado que contiene los programas del usuario (por defecto: C:\Program Files\.
%CMDCMDLINE% Muestra el comando exacto empleado para acceder al intérprete de comandos (cmd.exe).
%COMPUTERNAME% Muestra el nombre dado a un equipo.
%DATE% Muestra la fecha actual.
%ERRORLEVEL% Contiene el código del error del último comando utilizado.
%HOMEDRIVE% Contiene la letra de la unidad en la que está ubicado el directorio actual del usuario.
%HOMEDRIVE% Contiene la letra de la unidad en la que está ubicado el directorio actual del usuario.
%HOMEPATH% Contiene la ruta de acceso completa al directorio actual del usuario.
%NUMBER_OF_PROCESSOR% Contiene la cantidad de procesadores presentes en el sistema.
%OS% Contiene una cadena de caracteres que describen el sistema operativo instalado. Se debe tener en cuenta que Windows 2000 se identifica como WINDOWS_NT.
%PATH% Especifica la ruta de acceso a los archivos ejecutables más importantes del sistema.
%PATHEXT% Describe las extensiones que el sistema considera ejecutables.
%PROCESSOR_ARCHITECTURE% Describe la arquitectura del procesador (x86 para equipos Intel, IA64 para arquitecturas RISC).
%RANDOM% Muestra un número entero entre 0 y 32167 elegido al azar por el sistema.
%SYSTEMDRIVE% Contiene la letra de la unidad en la que se ubica el sistema (por lo general C:).
%SYSTEMROOT% Contiene la ruta de acceso al directorio raíz del sistema.
%TEMP% Contiene la ruta de acceso al directorio temporal para las aplicaciones.
%TMP% Contiene la ruta de acceso al directorio temporal para las aplicaciones.
%TIME% Muestra la fecha del día.
%USERDOMAIN% Contiene el dominio al que pertenece la cuenta actual.
%USERNAME% Contiene el nombre de usuario que corresponde a la cuenta actual.
%USERPROFILE% Contiene la ubicación del perfil de usuario de la cuenta actual.
%WINDIR% Contiene la ruta de acceso al directorio del sistema (generalmente C:\WINDOWS o C:\WINNT).

En Windows, el comando set permite crear, modificar y mostrar las variables del entorno. Sin embargo, los cambios se efectúan sólo en la sesión en progreso.

Para que se muestre una variable se utiliza el siguiente comando:

set VariableName 

Para crear una variable se utiliza este comando:

set VariableName=value

Para eliminar una variable se utiliza este comando:

set VariableName=
Se puede utilizar cualquier carácter como valor, incluso espacios. No obstante, para poder utilizar caracteres especiales (<, >, |, & o ^), simplemente se debe introducir el carácter escape (^) delante de éstos o comillas a su alrededor, con lo que formarán parte del valor debido a que se tomarán en cuenta todos los caracteres después del signo =. Por ejemplo, para definir "negroyblanco" como valor:
set colour=black^&white
	o
set varname="new&name"

En UNIX

En sistemas UNIX, las variables del entorno están precedidas por el carácter "$" y se ubican entre corchetes, aunque éstos no son obligatorios. Debido a la variedad en los sistemas UNIX (particularmente a las diferentes distribuciones Linux), para que se muestre el valor de una variable del entorno sólo se debe escribir uno de los siguientes comandos:

echo $VARIABLE echo ${VARIABLE}

A continuación se proporciona una lista incompleta de las principales variables del entorno en un sistema UNIX:

Variable del entorno Descripción
$ARCH Contiene la descripción de la arquitectura del equipo.
$DISPLAY Contiene la identificación de la terminal de visualización que se utilizará en el administrador de ventanas (x11).
$HOME Muestra la ruta de acceso al directorio actual del usuario.
$HOST Muestra el nombre del equipo.
$LANG Muestra el código del idioma predeterminado.
$PATH Muestra una lista de rutas de acceso a los directorios que contienen archivos ejecutables, separadas por punto y coma.
$PRINTER Contiene el nombre de la impresora predeterminada.
$SHELL Indica la ruta del intérprete de comandos utilizado.
$USER Muestra la identificación del usuario actual.


Última actualización el jueves, 16 de octubre de 2008, 15:43:35 .Este documento intitulado « Variables del entorno » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.
Mejores respuestas para « Variables del entorno » en :
[Bash] La variable de entorno PATH Ver La variable de entorno PATH I. Preámbulo II. ¿Qué es el shell? III. Definición IV. Sección de análisis V. Añadir un directorio a la variable PATH VI. Y luego... I. Preámbulo En los sistemas GNU/Linux queramos o no, nos convertimos en...
Las variables en C++ Ver Las variables en C++ 1. Los tipos de variables 1.1 bool 1.2 char 1.3 unsigned short int 1.4 short int 1.5 unsigned long int 1.6 long int 1.7 int (16 bits) 1.8 int (32 bits) 1.9 unsigned int (16 bits) 1.10 unsigned int (32 bits) 1.11...
Entorno cliente/servidor Ver Introducción a la arquitectura de un sistema cliente/servidor Diversas aplicaciones se ejecutan en un entorno cliente/servidor. Esto significa que los equipos clientes (equipos que forman parte de una red) contactan a un servidor, un equipo...
Abrir varias sesiones simultáneamente en MSN/WLM VerPor defecto, solo es posible abrir una sesión a la vez en Windows Live Messenger (WLM/MSN). Pero instalando un parche podemos eliminar esta restricción y abrir varias sesiones a la vez. Podemos usar cualquiera de estos tres...
Reunir varios documentos PDF en uno solo VerPara reunir varios documentos PDF en uno solo, puedes utilizar PDF Creator (gratuito), programa que se utiliza como una impresora. Para ello sigue estos pasos: Descarga PDF Creator e instálalo. Abre todos los archivos PDF que deseas poner en...
Poner varias páginas como páginas de inicio en el navegador VerPoner varias páginas como páginas de inicio en el navegador Es posible poner varias páginas como páginas de inicio en el navegador Web. Sin embargo, en la versión actual de Microsoft Internet Explorer hay que valerse de astucias para...
Descargar Dev-C++ VerLos entornos de programación son aplicaciones que contienen colecciones de funcionalidades que abarcan las diferentes facetas de la programación, diseñados para ayudar a los usuarios a desarrollar sus programas. Dev-C++ es un entorno de...
Descargar Free mp3/wma/ogg converter VerFree mp3/wma/ogg es un conversor de audio multiformato. Con unos cuantos clicks y de la manera mas sencilla podras convertir entre si archivos con formatos mp3, wma, ogg y wav. Tambien podras unir varios archivos en uno solo, reducir el tamaño de...
Descargar Ultra Video Joiner VerUltra Video Joiner es una herramienta diseñada para que pueda pegar diferentes fragmentos de videos y tambien dividir un mismo video en varios fragmentos. Con este programa podras tomar las partes que quieras de una pelicula para subirla a alguna...
Sistema UNIX: El shell VerIntroducción al shell El intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo se le da el nombre "shell", que en castellano significa "caparazón". Por lo tanto, el shell actúa como un intermediario entre el...
Sistema operativo VerDescripción del sistema operativo Para que un ordenador pueda hacer funcionar un programa informático (a veces conocido como aplicación o software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que...