Microsoft Windows variables de entorno (Environment Variables)

Las variables de entorno (tambien conocidas com variables predefinidas) no son otra cosa mas que un conjunto de valores que son establecidos al momento de iniciar sesión en un sistema Windows.

Para obteber una lista de las variables de entorno de tu equipo usa el comando **SET**:

Command Prompt | set

C:\> setALLUSERSPROFILE=C:\Documents and Settings\All Users

APPDATA=C:\Documents and Settings\a_jpacheco\Application Data
CLASSPATH=.;C:\Program Files\Java\j2re1.4.2_11\lib\ext\QTJava.zip
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=TALLER
ComSpec=C:\WINDOWS\system32\cmd.exe
HOME=c:\emacs
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\jpacheco
LOGONSERVER=\\TALLER
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\AT
I Technologies\ATI Control Panel;C:\Program Files\Common Files\Autodesk Shared\;c:\windows\sysinternals;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Support Tools\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0409
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\JPAC~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\JPAC~1\LOCALS~1\Temp
USERDNSDOMAIN=DOMINIO.COM
USERDOMAI=DOMINIO
USERNAME=jpacheco
USERPROFILE=C:\Documents and Settings\jpacheco
windir=C:\WINDOWS

A continuación una breve explicación de algunas de las variables de entorno de Windows.

 

Variables de entorno
Variable Valor
ALLUSERSPROFILE Ubicación del perfil All Users
APPDATA Ubicación del directorio donde las aplicaciones almacenarán información por defecto
CD Directorio actual
CMDCMDLINE Linea de comandos utilizada para iniciar la sesión actual (cmd.exe)
CMDEXTVERSION Número de versión del actual “Command Processor Extensions”
COMPUTERNAME Nombre de la computadora
COMSPEC Ruta del archivo de ejecutable de la consola
DATE Fecha actual, igual que **DATE /T**
ERRORLEVEL Código de error del ultimo comando ejecutado. Un valor mayor de 0 indica error
HOMEDRIVE Unidad de disco en la que se encuentra almacenada la carpeta **HOME** del usuario
HOMEPATH Ruta completa al directorio **HOME** del usuario (Normalmente:C:\Documents and Settings\__Usuario__)
LOGONSERVER Nombre del servidor que valido la sesión actual.
NUMBER_OF_PROCESSORS Número de procesadores instalados en la computadora
OS Nombre del sistema operativo. Windows XP y Windows 2000 muestran __Windows_NT__ como nombre del sistema operativo
PATH Ruta de busqueda de los archivo ejecutables
PATHEXT Lista de extensiones que el sistema operativo considera como ejecutables
PROCESSOR_ARCHITECTURE Arquitectura del procesador (x86, IA64)
PROCESSOR_IDENTIFIER Descripcion del procesador
PROCESSOR_LEVEL Número de modelo del procesador
PROCESSOR_REVISION Número de revisión del procesador
Program Files Ubicación del directorio por defecto donde se instalaran las aplicaciones
PROMPT Opciones de configuración para el interprete de comandos
RANDOM Genera un número entre 0 y 32767
SYSTEMROOT Ubicación del directorio raíz de Windows
SYSTEMDRIVE Disco que contiene el directorio raíz de Windows
TMP Ubicación de los directorios temporales por defecto (TEMP y TMP)
TEMP Ubicación de los directorios temporales por defecto (TEMP y TMP)
USERDOMAIN Nombre del dominio al que pertenece la cuenta del usuario
TIME Hora actual , igual que TIME /T
USERPROFILE Ubicación del perfil del usuario actual
USERNAME Nombre del usuario
WINDIR Ubicación del directorio del sistema operativo

 

El uso de las variables de entorno es muy simple, en tus scripts solo deberas agregar un simbolo de porcentaje (%) antes y despues de la variable, por ejemplo:

Command Prompt | echo %os%

C:\> echo %os%
OS=Windows_NT

One thought on “Microsoft Windows variables de entorno (Environment Variables)

Leave a Reply

Your email address will not be published. Required fields are marked *