Explicación de las variables del entorno del usuario y del sistema en Windows 11/10

Las variables del entorno del sistema y del usuario(System and User Environment Variables) siempre han sido un tema complejo de discusión para los usuarios del sistema operativo Windows(Windows OS) . ¿Qué hacen? Un tutorial en Internet dice que agregue una variable PATH , pero ¿qué es? ¿Dónde encuentro estas variables? Todas estas preguntas serán respondidas en breve en este post. Hemos tratado de brindarle una descripción general de alto nivel de qué son las variables del entorno del (User Environment Variables)sistema(System) y del usuario y cómo puede utilizarlas.

En esta publicación, discutiremos las variables de entorno, las variables(Environment Variables) de entorno del sistema(System) y del usuario(User Environment Variables) y cómo agregarlas y modificarlas. Luego pasaremos a Variables dinámicas del sistema(Dynamic System Variables) y veremos cómo usarlas en el símbolo del sistema.

¿Qué es una variable de(Variable) entorno en el sistema operativo Windows ?(Windows OS)

La variable de entorno(Environment Variable) está formada por dos palabras separadas, ' Entorno(Environment) ' y ' Variable '. Hablemos primero de 'variable'. Significa que la entidad puede almacenar un valor y variar de computadora a computadora. Windows proporciona un ' Entorno(Environment) ' para que las aplicaciones ejecuten y realicen operaciones y eso es lo que hace la primera palabra. Combinando ambas, las Variables de Entorno(Environment) son aquellos objetos dinámicos que almacenan los valores proporcionados por el entorno. Ahora, el entorno proporciona valores que ayudan a otros programas a obtener información crucial sobre el sistema. Al igual que hay una variable de entorno llamada 'windir' que corresponde al directorio donde Windowsesta instalado. Para ver esto en acción, abra una ventana del explorador y escriba ' %windir% ' en la barra de direcciones. Se abrirá la carpeta de instalación de Windows .

De manera muy similar, puede hacer referencia al directorio de Windows usando la variable 'windir' en otros programas y scripts. Hay muchas otras variables a las que se puede acceder, ' TEMP ' o 'TMP' es la variable que apunta al directorio donde se almacenan todos los archivos temporales. La variable ' Ruta(Path) ' más popular es la que apunta a los directorios que contienen archivos ejecutables. Para que pueda ejecutar un programa desde el símbolo del sistema(Command Prompt) en cualquier otro directorio. Hemos explicado Path más adelante en esta publicación. Todas estas variables son útiles cuando estás desarrollando algo o usando mucho el shell.

¿Qué son las variables del entorno del sistema(System) y del usuario ?(User Environment Variables)

Muy similar a cómo funciona el Registro(Registry) en Windows , tenemos Variables de entorno del sistema(System) y del usuario(User Environment Variables) . Las variables del sistema se aceptan en todo el sistema y no varían de un usuario a otro. Mientras que los (Whereas)entornos de usuario(User Environments) se configuran de manera diferente de un usuario a otro. Puede agregar sus variables debajo del usuario para que otros usuarios no se vean afectados por ellas.

Solo para su información ya que estamos discutiendo el tema en profundidad. Las variables del sistema(System Variables) se evalúan antes que las variables del usuario(User Variables) . Entonces, si hay algunas variables de usuario con el mismo nombre que las variables del sistema, se considerarán las variables de usuario. La variable Path se genera de forma diferente. La ruta(Path) efectiva será la variable de ruta de usuario(User Path) añadida a la variable de ruta(System Path) del sistema. Entonces, el orden de las entradas será entradas del sistema seguidas de entradas de usuarios.

Cómo agregar y modificar variables de entorno

Una pequeña advertencia antes de profundizar. Cree un punto de restauración del sistema e intente no alterar las configuraciones existentes configuradas para su sistema. Hasta que estés muy seguro de tus acciones. Para abrir la ventana 'Variables de entorno', siga estos pasos:

  1. Haga clic derecho en el icono 'Esta PC' y seleccione 'Propiedades'.
  2. Ahora, en esta ventana, seleccione 'Configuración avanzada del sistema' en la parte izquierda.
  3. Presione(Hit) el último botón que dice 'Variables de entorno' para abrir nuestra ventana destinada.

Variables del entorno del usuario y del sistema

Una vez que haya abierto esto, podrá ver las variables del usuario(User) y del sistema por separado. (System)El nombre de la variable está en la primera columna y su valor en la segunda. Los botones correspondientes debajo de la tabla le permiten 'Agregar', 'Editar' y 'Eliminar' estas variables.

Usando la variable Ruta

Path es la variable de entorno más utilizada. Como mencioné, apunta a directorios que contienen archivos ejecutables. Una vez que haya configurado correctamente su variable Path , puede usar estos ejecutables desde cualquier parte del sistema. Tratemos de entender esto con un ejemplo. Abra la ventana de variables de entorno y busque ' Ruta(Path) ' en las variables del sistema.

Variables del entorno del usuario y del sistema

Haga clic(Click) en 'Editar' y luego haga clic en ' Nuevo(New) ' sin jugar con otros controles en este momento. Ahora haga clic en examinar y seleccione una carpeta que tenga el archivo ejecutable deseado. Haga clic(Click) en 'Aceptar' y guarde todo. Agregué el ejecutable 'Visual Studio Code' a la ruta.

Ahora, para ejecutar su aplicación, abra el símbolo del sistema(Command Prompt) y escriba el nombre del archivo ejecutable que estaba en la carpeta. Puede proporcionar argumentos adicionales si el programa lo admite. El programa se ejecutará desde el símbolo del sistema sin estar realmente en el directorio desde donde ejecutó el comando. Esa es la belleza de la variable Path(Path variable) .

Lista de todas las variables de entorno

Abra el símbolo del sistema y escriba ' SET ' y presione Enter . Se mostrará la lista completa de variables con sus valores actuales y podrá consultarla para realizar cambios en su computadora.

Variables de entorno dinámico

A diferencia de las variables convencionales, las variables de entorno dinámico las proporciona el CMD y no el sistema. No puede cambiar los valores de estas variables y se expanden a varios valores discretos cada vez que se consultan. Por lo general, usamos estas variables para el procesamiento por lotes y no se almacenan en el entorno. Incluso el comando 'SET' no revelará estas variables. Algunas de las variables de entorno dinámico se enumeran a continuación.

Leer(Read) : Cómo agregar variables de entorno al menú contextual(How to add Environment Variables to Context Menu) .

Lista de variables de entorno en Windows 11/10

%APPDATA% – C:Usuarios<nombre de usuario>AppDataRoaming

%ALLUSERSPROFILE% – C:Datos del programa

%CD% : escribir este comando le dará el directorio actual en el que está trabajando.

%COMMONPROGRAMFILES% – C:Archivos de programaArchivos comunes

%COMMONPROGRAMFILES(x86)% – C:Archivos de programa (x86)Archivos comunes

%COMMONPRGRAMW6432% – C:Archivos de programaArchivos comunes

%CMDEXTVERSION% : esta variable se expande a la versión de las extensiones de la línea de comandos.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Esta variable le dará la fecha actual de acuerdo con las preferencias de formato de fecha.

%ERRORLEVEL% : determina el nivel de error establecido por el último comando ejecutado.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Usuarios<nombre de usuario>

%LOCALAPPDATA% – C:Usuarios<nombre de usuario>AppDataLocal

%LOGONSERVER% – \<dominio_servidor_de_inicio_de_inicio>

%PATH% – C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem

%PATHEXT%.com ; .exe ; .bat ; .cmd ; .vbs ; .vbe ;.js; .jse ; .wsf ; .wsh ;.msc

%PROGRAMDATA% – C:ProgramData

%PROGRAMFILES% – C:Archivos de programa

%PROGRAMW6432% – C:Archivos de programa

%PROGRAMFILES(X86)% – C:Archivos de programa (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:Windows

%TIME% : de manera similar, le brinda la hora actual de acuerdo con las preferencias de formato de hora.

%TMP% – C:Usuarios<nombre de usuario>AppDataLocalTemp

%TEMP% – C:Usuarios<nombre de usuario>AppDataLocalTemp

%USERNAME% – <nombre de usuario>

%USERPROFILE% – C:Usuarios<nombre de usuario>

%USERDOMAIN%: dominio(Userdomain) de usuario asociado con el usuario actual.

%USERDOMAIN_ROAMINGPROFILE%: dominio(Userdomain) de usuario asociado con el perfil móvil.

%WINDIR%   – C:Windows

%PUBLIC% – C: Usuarios Públicos

%PSMODULEPATH% – % SystemRoot %system32WindowsPowerShell 1.0Módulos

%ONEDRIVE%   – C:Usuarios<nombre de usuario>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%:(Outputs)   genera la línea de comando utilizada para iniciar la sesión actual del símbolo del sistema . (Command Prompt)( Símbolo del sistema(Command Prompt) ).

%COMPUTERNAME%   : muestra el nombre del sistema.

%PROCESSOR_REVISION% : muestra la revisión del procesador.

%PROCESSOR_IDENTIFIER%   : identifica el procesador de salida.

%PROCESSOR_LEVEL%   : muestra el nivel del procesador.

%RANDOM% : esta variable imprime un número aleatorio de 0 a 32767

%NUMBER_OF_PROCESSORS% : emite la cantidad de núcleos físicos y virtuales.

%OS% : Windows_NT

Esto fue más o menos sobre las variables del entorno del usuario(User Environment Variables) y del sistema(System) en Windows . Windows viene con muchas más variables; no olvide verificarlas con el comando 'SET'.

SUGERENCIA(TIP) : Rapid Environment Editor es un potente editor de variables(Variables Editor) de entorno para Windows .



About the author

Soy un experto experimentado en Windows 10 y 11/10, con experiencia tanto en navegadores como en aplicaciones para teléfonos inteligentes. He sido ingeniero de software durante más de 15 años y he trabajado con varias empresas de renombre, incluidas Microsoft, Google, Apple, Ubisoft y más. También he enseñado desarrollo de Windows 10/11 a nivel universitario.



Related posts