Nuestro video
Cargando su video de "Preguntas frecuentes: variables de entorno"Variables de entorno
Un Variable ambiental es un valor din谩mico, cargado en la memoria, que puede ser utilizado por varios procesos que se ejecutan simult谩neamente. En la mayor铆a de los sistemas operativos, las ubicaciones de ciertas bibliotecas, o incluso de los ejecutables del sistema principal, pueden tener una ubicaci贸n diferente seg煤n la instalaci贸n.
As铆, gracias a las variables de entorno, es posible, desde un programa, hacer referencia a una ubicaci贸n bas谩ndose en las variables de entorno que definen estos datos.
Windows
En Windows, las variables de entorno est谩n rodeadas por el car谩cter "%". Entonces, para mostrar el valor de una variable de entorno, todo lo que tiene que hacer es escribir un comando como:
echo% NOM_DE_LA_VARIABLE%
Aqu铆 hay una lista no exhaustiva de las principales variables de entorno en los sistemas Windows:
Variable ambiental | Descripci贸n |
---|---|
% APPDATA% | Devuelve una ruta al directorio predeterminado que contiene los programas de usuario. |
% CMDCMDLINE% | Devuelve el comando exacto utilizado para acceder al int茅rprete de comandos (cmd.exe). |
%NOMBRE DEL ORDENADOR% | Devuelve el nombre asignado a la computadora. |
%FECHA% | Devuelve la fecha actual. |
% ERRORLEVEL% | Contiene el c贸digo de error del 煤ltimo comando utilizado. |
% HOMEDRIVE% | Contiene la letra de la unidad donde se encuentra el directorio del usuario actual. |
% HOMEPATH% | Contiene la ruta completa al directorio del usuario actual. |
% NUMBER_OF_PROCESSOR% | Contiene el n煤mero de procesadores presentes en el sistema. |
% OS% | Contiene una cadena de caracteres que describe el sistema operativo instalado. Tenga en cuenta que Windows 2000 se declara WINDOWS_NT. |
%SENDERO% | Especifica la ruta a los ejecutables del sistema principal. |
% PATHEXT% | Describe las extensiones que el sistema considera ejecutables. |
% PROCESSOR_ARCHITECTURE% | Describe la arquitectura del procesador (x86 para m谩quinas Intel, IA64 para arquitecturas RISC). |
%ALEATORIO% | Devuelve 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 encuentra el sistema (generalmente C :). |
% SYSTEMROOT% | Contiene la ruta al directorio ra铆z del sistema. |
%TEMPERATURA% | Contiene la ruta del directorio temporal para aplicaciones. |
% TMP% | Contiene la ruta del directorio temporal para aplicaciones. |
%HORA% | Devuelve la hora actual. |
% USERDOMAIN% | Contiene el dominio al que pertenece la cuenta corriente. |
%NOMBRE DE USUARIO% | Contiene el nombre de usuario correspondiente a la cuenta actual. |
%PERFIL DEL USUARIO% | Contiene la ubicaci贸n del perfil de usuario de la cuenta actual. |
% WINDIR% | Contiene la ruta al directorio del sistema (generalmente C: WINDOWS o C: WINNT). |
En Windows, el comando set se usa para crear, modificar y mostrar variables de entorno. Sin embargo, los cambios se realizan solo en la sesi贸n actual.
Para mostrar una variable, el comando es el siguiente:
establecer NomVariable
Para crear una variable, el comando es el siguiente:
establecer NomVariable = valeur
Para eliminar una variable, el comando es el siguiente:
establecer NomVariable =
Puede utilizar cualquier car谩cter como valor, incluidos los espacios. Sin embargo, para poder utilizar caracteres especiales (<,>, |, & o ^), basta con precederlos con el car谩cter de escape (^) o rodearlos de comillas, que luego ser谩n parte del valor porque todos los caracteres despu茅s del signo = se tienen en cuenta. Por ejemplo, para establecer "blanco y negro" como valor:
establecer color = negro ^ y blanco
ou
set varname = "nuevo & nombre"
Bajo UNIX
En los sistemas UNIX, las variables de entorno est谩n precedidas por el car谩cter "$" y rodeadas por llaves, aunque las llaves no son necesarias. Dada la variedad de sistemas similares a UNIX (en particular, las diferentes distribuciones de Linux), variables de entorno Por lo tanto, para mostrar el valor de una variable de entorno, simplemente escriba uno de los siguientes comandos:
echo $ VARIABLE
echo $ {VARIABLE}
Aqu铆 hay una lista no exhaustiva de las principales variables de entorno en sistemas UNIX:
Variable ambiental | Descripci贸n |
---|---|
$ ARCH | Contiene la descripci贸n de la arquitectura de la m谩quina. |
$ PANTALLA | Contiene el identificador del terminal de visualizaci贸n que se utilizar谩 en el administrador de ventanas (X11). |
$ HOME | Devuelve la ruta al directorio del usuario actual. |
$ HOST | Devuelve el nombre de la computadora. |
$ LANG | Devuelve el c贸digo de idioma predeterminado. |
$ RUTA | Devuelve una lista de rutas a directorios que contienen ejecutables, separados por punto y coma. |
$ IMPRESORA | Contiene el nombre de la impresora predeterminada. |
$ CONCHA | Especifica la ruta del int茅rprete de comandos utilizado. |
$ USUARIO | Devuelve el identificador del usuario actual. |