Perfil de usuario apático. Variables de entorno - Variables de entorno. Paso a paso

Las variables de entorno utilizadas en archivos por lotes (comandos) le permiten evitar especificar rutas absolutas a los directorios. Por ejemplo, si no conocemos de antemano la letra de la unidad del sistema, siempre podemos utilizar la variable %unidaddelsistema%, que devuelve la letra de la unidad en la que está instalado el sistema operativo. Además, las variables se utilizan para optimizar el código: a un parámetro repetido repetidamente (por ejemplo, una clave de registro) se le puede asignar una variable corta y utilizarlo. Este artículo analiza en detalle varias técnicas para trabajar con variables, así como formas de cambiar y crear nuevas variables. Ahora hablemos de todo en orden.

Clasificación de variables de entorno.

Resumen

El shell de comandos de Windows (cmd.exe) es una herramienta muy poderosa para trabajar con el sistema. Los archivos por lotes pueden automatizar una buena cantidad de tareas, por lo que a menudo se utilizan para instalación automática Ventanas. El uso hábil de variables en archivos por lotes le permite resolver una amplia gama de problemas. Trabajar con el shell de comandos se vuelve más eficiente y al mismo tiempo se simplifica el código para archivos por lotes. Puede encontrar otros ejemplos de uso de variables en las páginas del sitio web o foro. Todos los ejemplos utilizados en este artículo están tomados de los guiones de los participantes, por lo que muchas gracias.

Terminología

shell de comando- esto es separado software, que proporciona comunicación directa entre el usuario y el sistema operativo. Texto interfaz de usuario línea de comando Proporciona el entorno en el que se ejecutan las aplicaciones y utilidades con una interfaz de texto.

cmd.exe- un intérprete de comandos que utiliza el shell de comandos del sistema operativo Windows para traducir el comando ingresado a un formato comprensible para el sistema.

Sesión de equipo puede iniciarse mediante lanzamiento cmd.exe y ejecutando un archivo por lotes. En otras palabras, se crea el shell de comandos actual. En consecuencia, salir de este shell (por ejemplo, finalizar un archivo por lotes) finaliza la sesión de comando.

Sesión de usuario(sesión de usuario) comienza cuando el usuario inicia sesión (iniciar sesión) y finaliza cuando el usuario cierra sesión (cerrar sesión).

Si su sistema conoce el archivo .USERPROFILE, puede abrirlo haga doble clic ratón o la tecla ENTER. Esta operación iniciará aplicaciones asociadas con el archivo .USERPROFILE instalado en el sistema. Si el sistema encuentra un archivo por primera vez y no hay asociaciones correspondientes, la acción finalizará y el sistema ofrecerá buscar la correspondiente. software en una computadora o en Internet.

A veces sucede que se asigna el programa incorrecto para servir el tipo de archivo .USERPROFILE. Esto sucede debido a la acción de programas hostiles como virus o malware, pero la mayoría de las veces esto es el resultado de una combinación errónea de la aplicación con la extensión de archivo .USERPROFILE. Si, al atender un nuevo tipo de archivo .USERPROFILE, señalamos al sistema el programa incorrecto, el sistema recomendará erróneamente su uso cada vez que encuentre un archivo de ese tipo. En este caso, debería intentar seleccionar la aplicación adecuada nuevamente. Haga clic derecho en el archivo .USERPROFILE y luego seleccione en el menú la opción "Abrir con..." y luego "Elegir programa predeterminado". Ahora seleccione una de las aplicaciones instaladas de la lista anterior e inténtelo de nuevo.

Programas que abrirán el archivo .USERPROFILE

Edición manual del Registro de Windows

Si nuestro sistema no puede hacer frente a la extensión .USERPROFILE y todos los métodos automáticos y semiautomáticos para enseñarle este arte han fallado, queda la edición manual. registro de windows. Este registro almacena toda la información relativa a nuestro trabajo. Sistema operativo, incluida la conexión de extensiones de archivos a programas para servirlas. Equipo REGEDITAR inscrito en la ventana “buscar programas y archivos” o "lanzamiento en el caso de versiones anteriores del sistema operativo nos da acceso al registro de nuestro sistema operativo. Todas las operaciones realizadas en el registro (incluso las no muy complejas respecto a la extensión de archivo .USERPROFILE) tienen un impacto significativo en el funcionamiento de nuestro sistema, por lo que antes de realizar cualquier modificación conviene asegurarse de realizar una copia del registro actual. La sección que nos interesa es la clave. HKEY_CLASSES_ROOT. Las siguientes instrucciones muestran, paso a paso, cómo modificar el registro, específicamente la entrada del registro que contiene información sobre el archivo .USERPROFILE.

Paso a paso

  • Haga clic en el botón "iniciar"
  • En la ventana "buscar programas y archivos" (en versiones anteriores de Windows, esta es la ventana "Ejecutar"), ingrese el comando "regedit" y luego confirme la operación con la tecla "ENTER". Esta operación iniciará el editor de registro del sistema. Esta herramienta no sólo le permitirá ver registros existentes, sino también modificarlos, añadirlos o eliminarlos manualmente. Debido a que el registro de Windows es clave para su funcionamiento, todas las operaciones que se realicen en él deben realizarse de forma juiciosa y consciente. Quitar o modificar descuidadamente una clave inapropiada puede dañar permanentemente el sistema operativo.
  • Usando la combinación de teclas ctr+F o el menú Editar y la opción “Buscar”, busque la extensión que le interesa.USERPROFILE introduciéndola en la ventana del motor de búsqueda. Confirme presionando OK o usando la tecla ENTER.
  • Copia de respaldo. Es extremadamente importante crear una copia de seguridad del registro antes de realizar cambios en él. Cada cambio tiene un impacto en el funcionamiento de nuestro ordenador. En casos extremos, una modificación errónea del registro puede provocar que el sistema no pueda reiniciarse.
  • El valor que le interesa con respecto a la extensión se puede editar manualmente cambiando las claves asignadas a la extensión encontrada.USERPROFILE. En este lugar, también puede crear de forma independiente la entrada deseada con la extensión a.USERPROFILE si no está en el registro. Todo Opciones Disponibles se encuentran en el práctico menú (botón derecho del ratón) o en el menú "Editar" después de colocar el cursor en el lugar apropiado de la pantalla.
  • Una vez que termine de editar la entrada para la extensión .USERPROFILE, cierre el registro del sistema. Los cambios introducidos entrarán en vigor tras reiniciar el sistema operativo.

En el ambiente Servidor de windows en todas partes: en la línea de comando, scripts, etc. Puedes utilizar variables de entorno, que proporcionan un grado adicional de libertad, ya que te permiten no quedar atado a valores absolutos, reemplazándolos con variables de un sistema específico. Pero, como ha demostrado la práctica, muchos usuarios no conocen bien las variables de entorno. Esta tabla tiene como objetivo proporcionar orientación en el trabajo diario con variables de entorno de Windows Server.

Lista de variables de entorno

% PERFIL DE TODOS LOS USUARIOS % \Documentos y configuraciones\Todos los usuarios
%DATOS DE APLICACIÓN% \Documentos y configuraciones\(nombre de usuario)\Datos de aplicación
%CD% Devuelve la ruta a la carpeta actual
%CMDCMDLINE% Devuelve la cadena de comando que se utilizó para ejecutar esta instancia de Cmd.exe
%CMDEXTVVERSIÓN% Devuelve el número de versión de las extensiones actuales del procesador de comandos.
%NOMBRE DE LA COMPUTADORA% (nombre de la computadora)
%COMSP% \Windows\System32\cmd.exe
%FECHA% Devuelve los datos actuales. Utiliza el mismo formato que el comando fecha /t. Creado por el comando Cmd.exe
% NIVEL DE ERROR % Devuelve el código de error del último comando utilizado. Un valor distinto de cero normalmente indica un error.
%CONDUCCIÓN EN CASA% Disco con el directorio de inicio del usuario. Especificado en el complemento Usuarios y grupos locales
%RUTA DE INICIO% \Documentos y configuraciones\(nombre de usuario) especificado en el complemento Usuarios y grupos locales
%COMPARTIR% La ruta de red al directorio de inicio compartido del usuario. Especificado en el complemento Usuarios y grupos locales
%INICIAR SERVIDOR% Devuelve el nombre del controlador de dominio que autenticó la sesión actual
%NUMBER_OF_PROCESSORS% Especifica la cantidad de procesadores instalados en la computadora.
%OS% Devuelve el nombre del sistema operativo.
%CAMINO% C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%PATHEXT% Devuelve una lista de extensiones de archivos que el sistema operativo considera ejecutables.
%PATHEXT% .COM, .EXE, .BAT, .CMD, .VBS, .VBE, .JS, .WSF: .WSH (lista archivos ejecutables)
%PROCESSOR_ARQUITECTURA% Devuelve la arquitectura del procesador. Valores: x86, IA64
%PROCESSOR_IDENTFIER% Devuelve una descripción del procesador.
%PROCESSOR_LEVEL% Devuelve el número de modelo del procesador instalado en la computadora.
%PROCESSOR_REVISION% Devuelve el número de modificación del procesador.
%ARCHIVOS DE PROGRAMA% \Archivos de programa
%INMEDIATO% Devuelve opciones de línea de comando para el intérprete actual de Cmd.exe (generalmente $P$G)
%ALEATORIO% Devuelve un número decimal arbitrario de 0 a 32767. Creado por el comando cmd.exe
%CONDUCCIÓN DEL SISTEMA% Devuelve el nombre de la unidad que contiene el directorio raíz de Windows (es decir, el directorio del sistema)
%RAÍZ DEL SISTEMA% \Windows
%RAÍZ DEL SISTEMA% El sistema devuelve la ubicación del directorio raíz de Windows.
%TEMP% y %TMP% :\DOCUME~1\(nombre de usuario)\LOCALS~1\Temp
%TIEMPO% Devuelve la hora actual. Utiliza el mismo formato que el comando time /t. Creado por el comando Cmd.exe
%DOMINIO DE USUARIO% Devuelve el nombre de un dominio que contiene una lista de cuentas de usuario.
%NOMBRE DE USUARIO% (nombre de usuario)
%PERFIL DEL USUARIO% \Documentos y configuraciones\(nombre de usuario)
%PERFIL DE USUARIO%\Datos de aplicación Datos de aplicación
%PERFIL DE USUARIO%\Cookies Galletas
%PERFIL DE USUARIO%\Escritorio Escritorio
%PERFIL DE USUARIO%\Favoritos Favoritos
%PERFIL DE USUARIO%\Configuración local Configuraciones locales
%PERFIL DE USUARIO%\Configuración local\Datos de aplicación Datos de aplicación local
%PERFIL DE USUARIO%\Configuración local\Historial Historia
%USERPROFILE%\Configuración local\Archivos temporales de Internet Cache
%PERFIL DE USUARIO%\Mis documentos Mis documentos
%PERFIL DE USUARIO%\Mis documentos\Mi música Mi música
%PERFIL DE USUARIO%\Mis documentos\Mis imágenes Mis fotos
%PERFIL DE USUARIO%\NetHood Red
%PERFIL DE USUARIO%\PrintHood ImprimirCapucha
%PERFIL DE USUARIO%\Enviar a Enviar a
%PERFIL DE USUARIO%\Menú Inicio Menu de inicio
%PERFIL DE USUARIO%\Menú Inicio\Programas Programas
%PERFIL DE USUARIO%\Menú Inicio\Programas\Inicio Puesta en marcha
%PERFIL DE USUARIO%\Plantillas Plantillas
% VIENTO% \Windows

Además, existen pseudovariables en el popular administrador de archivos Comandante total:

Nombre Descripción Ejemplo
%$DATOS DE APLICACIÓN% Datos de la aplicación C:\Documentos y configuraciones\PRINCIPAL\Datos de aplicación
%$ESCRITORIO% Escritorio C:\Documentos y configuraciones\PRINCIPAL\Escritorio
%$PERSONAL% Mis documentos C:\Documentos y configuraciones\PRINCIPAL\Mis documentos
%$PROGRAMAS% Menú principal\Programas C:\Documentos y configuraciones\PRINCIPAL\Menú principal\Programas
%$MENÚ INICIO% Menú principal C:\Documentos y configuraciones\PRINCIPAL\Menú principal
%$INICIO% Desde:\Documentos y configuraciones\PRINCIPAL\Menú principal\Programas\Inicio
%$MISFOTOS% Mis dibujos C:\Documentos y configuraciones\PRINCIPAL\Mis documentos\Mis imágenes
%$MIMÚSICA% Mi música C:\Documentos y configuraciones\PRINCIPAL\Mis documentos\Mi música
%$MIVIDEO% Mi video De:\Documentos y configuraciones\PRINCIPAL\Mis documentos\Mi vídeo
%$LOCAL_APPDATA% Configuración local\Datos de aplicación C:\Documentos y configuraciones\PRINCIPAL\Configuración local\Datos de aplicación
%$FUENTES% Fuentes C:\WINDOWS\Fuentes

Variables de entorno de Windows - énfasis en “Y” en la segunda palabra (el significado de la frase está en caso genitivo y el énfasis correcto: ¿variables de qué? - ¡entorno!), en idioma inglés Versiones de Windows - Variable ambiental)

Las variables de entorno de Windows se utilizan para configurar los sistemas operativos. No todos los usuarios necesitan entender estas configuraciones y entrar en estas variables, pero hay un par de variables que todos los usuarios deben tener en cuenta. Computadoras personales. Se trata de sobre las variables responsables del almacenamiento temporal de archivos - TEMPERATURA Y TMP.



El valor predeterminado de las variables temporales de usuario (TEMP) es %PERFIL DE USUARIO%\Configuración local\Temp,

El valor predeterminado de las variables temporales del sistema es \WINDOWS\Temperatura.

Entonces en el primer caso suele ser: " C:\Documentos y configuraciones\USUARIO\Configuración local\Temp"

Ultrabook productivo y económico:

Especificaciones: Pantalla de 14,1 pulgadas 1920*1080 ips, Windows 10, 8 GB de RAM, 256 GB M.2 SATA 2280 SSD, Wifi, teclado retroiluminado.

Debido a que en la familia de sistemas operativos Carpetas de Windows Por alguna razón, los archivos temporales no se borran por sí solos; en ellos se puede acumular una gran variedad de archivos diferentes. archivos innecesarios, alcanzando un tamaño total de hasta varios gigabytes! Entre los archivos temporales se esconden periódicamente varios virus y scripts incorrectos, por lo que es responsabilidad de cada usuario de PC eliminar periódicamente el contenido de las carpetas temporales.

Para facilitar la eliminación, es mejor cambiar la ruta predeterminada a una más simple y más Mejor opción - "C:\Temperatura".

¿Cómo cambiar las variables de entorno TEMP y TMP de Windows? - Muy simple:

1. Haga clic derecho en el icono " Mi computadora" en el escritorio (si es un icono completo y no un acceso directo) o a través del menú Inicio -> Mi PC -> Propiedades:

2. Vaya a la "pestaña" Además" y haga clic en el botón de abajo Variables de entorno":

3. En la ventana superior " Variables de entorno de usuario"primero seleccione la primera línea (variable TEMP) y presione el botón " Cambiar":



4. Corrija el valor de la variable por uno más simple: " C:\Temperatura":

5. Repita los pasos 3 y 4 para la variable. TMP:

El resultado debería ser:

6. Presione alternativamente 2 veces " DE ACUERDO".



En principio, se puede hacer lo mismo usando la línea de comando ejecutando el comando: ESTABLECER TEMPERATURA=C:\TEMP

Todas las variables de entorno de Windows:

PERFIL DE TODOS LOS USUARIOS Especifica la ubicación del perfil Todos los usuarios (variable local)
DATOS DE APLICACIÓN Especifica la ubicación del directorio donde los programas almacenan datos de forma predeterminada (variable local)
CD Especifica el nombre del directorio actual (variable local)
CMDCMDLINE Indica las opciones de la línea de comando que se utilizaron para ejecutar la instancia actual del programa CMD.EXE (variable local)
CMDEXTVERSIÓN Indica el número de versión de la extensión de shell actual (variable de sistema)
NOMBRE DE LA COMPUTADORA Especifica el nombre de la computadora (variable del sistema)
COMSPEC Especifica la ruta exacta al ejecutable del shell (variable del sistema)
FECHA Indica la fecha actual. El formato es el mismo que para el comando fecha /t. El valor es generado por el shell (variable de sistema)
NIVEL DE ERROR Indica el código de nivel de error. último programa. Un valor distinto de cero probablemente indica un error (variable del sistema)
CONDUCCIÓN A CASA Especifica la letra de unidad de la estación de trabajo local conectada al directorio de inicio. La variable se define en función de la ruta al directorio de inicio. El directorio de inicio del usuario se determina en el complemento Usuarios y grupos locales (variable del sistema)
RUTA DE INICIO Especifica la ruta completa al directorio de inicio del usuario. La variable se define en función de la ruta al directorio de inicio. El directorio de inicio del usuario se determina en el complemento Usuarios y grupos locales (variable del sistema)
CASA COMPARTIDA Especifica la ruta de red al directorio de inicio compartido del usuario. La variable se define en función de la ruta al directorio de inicio. El directorio de inicio del usuario se asigna en el complemento Usuarios y grupos locales (variable de sistema)
INICIO DE SESIÓN Especifica el nombre del controlador de dominio en el que está autorizada la sesión actual con el sistema (variable local)
NUMBER_OF_PROCESADORES Indica la cantidad de procesadores instalados en la computadora (variable de sistema)
SO Indica la versión del sistema operativo. Los sistemas operativos Windows XP/XP se designan como Windows_NT (variable de sistema)
CAMINO Especifica la ruta de búsqueda de archivos ejecutables (variable del sistema)
RUTA Especifica una lista de extensiones que el sistema operativo reconoce como extensiones de archivos ejecutables (variable del sistema)
PROCESADOR_ARQUITECTURA Indica el tipo de arquitectura del procesador. Valores posibles: x86 e IA64 (variable de sistema)
PROCESADOR_IDENTIFICADOR Indica la descripción del procesador (variable del sistema)
NIVEL_PROCESADOR Indica el número de modelo del procesador instalado en la computadora (variable de sistema)
PROCESADOR_REVISIÓN Indica el número de versión del modelo del procesador (variable del sistema)
INMEDIATO Especifica las opciones de la línea de comandos para el intérprete actual. Generado por el intérprete CMD.EXE (variable local)
Aleatorio Especifica un número decimal aleatorio de 0 a 32767. Generado por CMD.EXE (variable de sistema)
SISTEMADRIVE Especifica la letra de unidad del directorio raíz de Windows (variable de sistema)
RAÍZ DEL SISTEMA Especifica la ruta al directorio raíz de Windows (variable del sistema)
TEMP o TMP Especifica la ruta a los directorios temporales predeterminados. Estos directorios son utilizados por las aplicaciones disponibles para el usuario registrado en el sistema. Algunas aplicaciones requieren el valor de la variable TEMP, mientras que otras requieren TMP (variables de sistema y de usuario respectivamente)
TIEMPO Indica la hora actual. El formato es el mismo que el del comando time /t. Generado por el intérprete CMD.EXE (variable de sistema)
DOMINIO DE USUARIO Especifica el nombre del dominio donde Cuenta usuario (variable local)
NOMBRE DE USUARIO Indica el nombre del usuario que actualmente está conectado al sistema (variable local)
PERFIL DEL USUARIO Especifica la ruta al perfil del usuario actual (variable local)
VIENTO Especifica la ruta al directorio del sistema operativo (variable del sistema)



Para acceder al valor de una variable, es necesario poner un signo % antes y después de su nombre, por ejemplo: eco % NUMBER_OF_PROCESADORES%




Arriba