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