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:\> set

ALLUSERSPROFILE=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

USERDOMAIN=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
VariableValor
ALLUSERSPROFILEUbicación del perfil All Users
APPDATAUbicación del directorio donde las aplicaciones almacenarán información por defecto
CDDirectorio actual
CMDCMDLINELinea de comandos utilizada para iniciar la sesión actual (cmd.exe)
CMDEXTVERSIONNúmero de versión del actual "Command Processor Extensions"
COMPUTERNAMENombre de la computadora
COMSPECRuta del archivo de ejecutable de la consola
DATEFecha actual, igual que DATE /T
ERRORLEVELCódigo de error del ultimo comando ejecutado. Un valor mayor de 0 indica error
HOMEDRIVEUnidad de disco en la que se encuentra almacenada la carpeta HOME del usuario
HOMEPATHRuta completa al directorio HOME del usuario (Normalmente:C:\Documents and Settings\Usuario)
LOGONSERVERNombre del servidor que valido la sesión actual.
NUMBER_OF_PROCESSORSNúmero de procesadores instalados en la computadora
OSNombre del sistema operativo. Windows XP y Windows 2000 muestran Windows_NT como nombre del sistema operativo
PATHRuta de busqueda de los archivo ejecutables
PATHEXTLista de extensiones que el sistema operativo considera como ejecutables
PROCESSOR_ARCHITECTUREArquitectura del procesador (x86, IA64)
PROCESSOR_IDENTIFIERDescripcion del procesador
PROCESSOR_LEVELNúmero de modelo del procesador
PROCESSOR_REVISIONNúmero de revisión del procesador
Program FilesUbicación del directorio por defecto donde se instalaran las aplicaciones
PROMPTOpciones de configuración para el interprete de comandos
RANDOMGenera un número entre 0 y 32767
SYSTEMROOTUbicación del directorio raíz de Windows
SYSTEMDRIVEDisco que contiene el directorio raíz de Windows
TMPUbicación de los directorios temporales por defecto (TEMP y TMP)
TEMPUbicación de los directorios temporales por defecto (TEMP y TMP)
USERDOMAINNombre del dominio al que pertenece la cuenta del usuario
TIMEHora actual , igual que TIME /T
USERPROFILEUbicación del perfil del usuario actual
USERNAMENombre del usuario
WINDIRUbicació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
Trackback URI: http://www.jpacheco.com.mx/index.php?trackback/86

Leave a Comment

Write the captcha code you are seeing.

Comment XML feeds: RSS | Atom