Windows
Listado de las variables de entorno en windowsDescripció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"
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.