Variables de entorno para Windows

Post date: May 29, 2010 5:35:04 AM

En informática, el término “variable” se refiere a unas unidades de datos que pueden adoptar distintos valores en un concepto básico en programación y también se utiliza con distintas frecuencias en algunos sistemas operativos.

Microsoft Windows dispone de un buen número de variables de entorno predefinidas, aunque su uso no está al alcance de cualquiera, conocerlas puede ser de utilidad en varias tareas:

Crear archivos de procesamiento por lotes (BAT) o scripts que funcionen en distintos equipos y acceder rápidamente a carpetas predefinidas (Configuración Local, archivos temporales…)

%ALLUSERSPROFILE%

%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu 

%APPDATA% 

%COMPUTERNAME%

%COMSPEC%

%HOMEDRIVE%

%HOMEPATH%

%USERPROFILE%

%PATH%

%PATHEXT%

%PROGRAMFILES%

%PROMPT%

%SYSTEMDRIVE%

%SYSTEMROOT%

%WINDIR%

%TEMP%

%TMP%

%USERNAME%

%DATE%

%TIME%

%CD%

%ERRORLEVEL%

%RANDOM%

"C:\Documents and Settings\All Users"

"C:\ProgramData\Microsoft\Windows\Start Menu"

"C:\Documents and Settings\{usuario}\Datos de Programa\"

"Computer"

"C:\Windows\System32\cmd.exe"

"\Documents and Settings\{usuario}"

"C:\Documents and Settings\{usuario}"

"C:\Windows\System32\;C:\Windows\"

".COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF; .WSH."

"C:\Archivos de programa\"

"$P$G"

"C:"

"C:\Windows\"

"C:\Windows\"

"C:\DOCUME~1\{usuario}\LOCALS~1\Temp"

"C:\Windows\Temp\"

"Usuario"

"05/12/2008"

"12:52:22,07"

"C:\Prueba"

"0"

"903"

Ruta de la carpeta con la configuración para todos los usuarios 

Ruta de la carpeta con datos de programa 

Nombre del equipo 

Ruta al intérprete de comandos 

Unidad en la que se encuentra los datos de usuario 

Ruta a la carpeta del usuario actual 

Ruta a la carpeta del usuario actual. Incluye la unidad 

Rutas en la que se buscan ejecutables 

Extensiones de archivo ejecutables 

Ruta de la carpeta archivos de programa 

Formato del intérprete de comandos 

Unidad en la que se ha instalado Windows 

Contiene la carpeta de Windows 

También contiene la carpeta de Windows 

Ruta de la carpeta de temporales 

Ruta de la carpeta de temporales 

Nombre de usuario actual 

Fecha actual 

 Hora actual 

Carpeta actual con su ruta completa 

Código de salida del comando anterior 

Número aleatorio de 0 a 32767 

Esta lista no deja de ser un extracto de las variables de entorno más importantes. 

Para modificar o añadir variables, tienes que ir al Panel de Control / Sistema  (atajo: Win + Pausa). 

Después ir hacia la pestaña Opciones avanzadas y pulsa en el botón "Variables de Entorno".

Caso práctico 1. Variables de entorno como atajos

Si quieres acceder a la carpeta Datos de programa, puedes hacerlo de dos formas. 

La primera implica abrir el explorador, ir a Documents and Settings, buscar el usuario actual y entrar en la carpeta correspondiente.

Utilizando variables de entorno, sólo tienes que escribir "%APPDATA%" en la barra de direcciones y pulsar Enter. 

Resulta de especial utilidad si estás en un ordenador ajeno y no quieres tener que buscar dónde están “las cosas”.

Caso práctico 2. Variables de entorno en archivos BAT

Los archivos de procesamiento por lotes, o archivos BAT, tuvieron su momento de gloria en los tiempos de MS-DOS, pero no por ello han dejado de ser útiles en la actualidad.

Con el uso de variables de entorno puedes mejorar su utilidad y adaptabilidad a otros equipos con distinta configuración. 

Un ejemplo práctico, que borrará los archivos temporales.

>> limpieza.bat (podría colocarse en el Inicio de Windows)

@CD %TEMP%

@del *.* /s /q

@echo Carpeta de archivos temporales eliminada

@pause