Comando SET: trabajar con variables de entorno de Windows. En algunos casos, al iniciar un programa, no es necesario especificar la ruta completa Ruta de la variable del sistema Windows 7

Una variable de entorno en Windows almacena información sobre la configuración del sistema operativo y los datos del usuario. Se indica mediante un símbolo emparejado. «%» , Por ejemplo:

Usando estas variables, puede transferir la información necesaria al sistema operativo. Por ejemplo, %CAMINO% almacena una lista de directorios en los que Windows busca archivos ejecutables, si la ruta a ellos no se especifica explícitamente. %TEMPERATURA% almacena archivos temporales y %DATOS DE APLICACIÓN%— configuración del programa de usuario.

Cambiar Variables de entorno puede ayudar si quieres mover la carpeta "Temperatura" o "Datos de aplicación" a otro lugar. Edición %CAMINO% le permitirá ejecutar programas desde "Línea de comando" sin especificar una ruta larga al archivo cada vez. Veamos métodos que ayudarán a lograr estos objetivos.

Método 1: propiedades de la computadora

Como ejemplo de un programa que debe iniciarse, utilizamos . Intentando activar esta aplicación desde "Línea de comando", obtendrá este error:

Esto sucede porque no especificó la ruta completa al archivo ejecutable. En nuestro caso, la ruta completa se ve así:

"C:\Archivos de programa (x86)\Skype\Phone\Skype.exe"

Para evitar repetir esto cada vez, agreguemos el directorio de Skype a la variable %CAMINO%.


¡Listo! Ahora puedes ejecutar cualquier programa, no sólo Skype, desde cualquier directorio en "Línea de comando".

Método 2: "Línea de comando"

Consideremos el caso en el que queremos establecer %DATOS DE APLICACIÓN% al disco "D". Esta variable falta en "Variables de entorno", por lo que no se puede cambiar de la primera forma.


Cambiar los valores de las variables de entorno requiere algunos conocimientos en esta área. No juegues con los valores y no los edites al azar, para no dañar el sistema operativo. Estudie bien el material teórico y solo después proceda a la práctica.

CAMINO es una variable de entorno y es una lista de carpetas que utiliza el sistema operativo para buscar archivos ejecutables (*.EXE). En la práctica, si se agrega una carpeta a PATH, los ejecutables se pueden ejecutar desde línea de comando sin especificar la ruta completa a ellos.

  • Para ver una lista de carpetas incluidas en la variable PATH, simplemente escriba CAMINO en la línea de comando.
  • Puede agregar una carpeta a PATH usando GUI Ventanas. Para hacer esto, abra el cuadro de diálogo de propiedades del sistema (WIN+PAUSE), en la pestaña Además presiona el botón Variables de entorno, en la sección de variables del sistema, seleccione CAMINO y presione el botón Cambiar.

Como parte de la instalación automática de Windows, por supuesto, nos interesa la cuestión de agregar una carpeta a PATH desde la línea de comando durante la instalación del sistema.

Comando RUTA

Este comando agrega las carpetas especificadas a PATH, pero los cambios son válidos sólo durante la sesión de comando actual(es decir, si ejecuta este comando desde un archivo por lotes, las carpetas agregadas solo estarán en la RUTA mientras se ejecute).

Ruta=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

utilidad Pathman

pathman /as "%systemdrive%\system32\mytools";"%programfiles%\Opera"

Consejo. Puede recopilar todas sus utilidades de línea de comandos favoritas en una carpeta y agregarlas a su RUTA. En el ejemplo anterior, mis utilidades se recopilan en %systemdrive%\system32\mytools.

Guión automático

;qué ruta se debe agregar a la variable Ruta$addtopath=@ProgramFilesDir&"\7-Zip" ; recuperar el contenido actual de la variable Ruta$curpath=RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","Ruta")

Instrucciones

Haga clic derecho en el ícono Mi PC ubicado en su escritorio o en el menú Inicio. en el aparecido Menú de contexto seleccione la línea inferior "Propiedades"; se abrirá una nueva ventana "Propiedades del sistema". También puede abrir la ventana Propiedades del sistema presionando la combinación de teclas de acceso rápido Windows + Pausa Interrupción. Si está utilizando un quirófano sistema windows 7, luego también haga clic derecho en el ícono “Mi PC”, seleccione “Propiedades”, luego en el lado izquierdo de la ventana de propiedades seleccione “ Opciones adicionales sistemas."

En la ventana "Propiedades del sistema", vaya a la pestaña "Avanzado" haciendo clic izquierdo en ella; verá tres secciones ajustes adicionales sistemas. Debajo de ellos habrá dos botones más: "Variables de entorno" e "Informe de errores". Necesita variables de entorno: haga clic en el botón correspondiente.

La ventana Variables de entorno contiene dos categorías de variables, una es Variables de entorno de usuario y la otra es . Busque la variable de ruta en la lista de variables del sistema y selecciónela haciendo clic con el botón izquierdo del mouse.

Ahora, con la variable de ruta seleccionada, haga clic en el botón "Cambiar" ubicado debajo de la ventana de lista; se abrirá una pequeña ventana "Cambiar variable del sistema", donde se ubicarán dos líneas de entrada: "Nombre de variable" y "Valor de variable". Cambia el valor de la variable de ruta al que quieras.

Otra forma de cambiar el valor de la variable de ruta es la siguiente: en la ventana “Variables de entorno”, haga clic en el botón “Crear”, luego en la ventana que se abre, en el campo “Nombre de variable”, ingrese “ruta” y en el campo “Valor variable”, ingrese el valor deseado. Esto cambiará el valor actual de la variable de ruta al que acaba de ingresar.

Vídeo sobre el tema.

Los componentes utilizan una variable de entorno llamada Ruta Sistema operativo y programas de aplicación instalados en él para obtener las direcciones de directorios en los que se pueden buscar archivos ejecutables. Algunas direcciones están presentes en esta variable de forma predeterminada y el usuario no puede cambiarlas, pero puede agregarle (“escribir”) direcciones adicionales.

Instrucciones

Haga clic derecho en el icono "Mi PC" en el escritorio y seleccione "Propiedades" en el menú contextual emergente. Lo mismo se puede hacer con el elemento "Computadora" en el menú principal del sistema operativo en el botón "Inicio". O simplemente puede presionar la combinación de teclas de acceso rápido win + pausa; cualquiera de estas acciones iniciará el componente del sistema operativo llamado "Propiedades del sistema".

Vaya a la pestaña "Avanzado" de la ventana que se abre y haga clic en el botón "Variables de entorno" ubicado en la parte inferior. Se abrirá otra ventana con dos tablas colocadas en ella: la instalación del sistema operativo que necesita se encuentra en la parte superior ("Variables de entorno de usuario"). Seleccione la línea que tiene la palabra Ruta en la columna "Variable" y luego haga clic en el botón "Editar" debajo de esta tabla. Como resultado, se abrirá un tercer y último cuadro de diálogo con el título “Cambiar una variable de usuario” y dos campos para completar.

Ingrese la ruta deseada en el campo "Valor variable". Si ya contiene alguna entrada, agregue una nueva a la derecha, separándola de la existente con un punto y coma (;). Para no cometer un error al escribir la dirección completa en el directorio deseado, es mejor copiar la ruta en Explorador de Windows- ábralo (win + e), vaya a la carpeta deseada, seleccione la ruta completa en la barra de direcciones del administrador de archivos (ctrl + a), copie (ctrl + c), regrese al cuadro de diálogo y pegue el contenido de el portapapeles (ctrl + v) en el campo “Valor de variable”.

Deje el valor en el campo "Nombre de variable" sin cambios (la ruta debe permanecer allí) y haga clic en Aceptar. Después de esto, presione sucesivamente los mismos botones OK en las otras dos ventanas abiertas. Esto completa el procedimiento para agregar un nuevo valor a la variable Ruta.

Vídeo sobre el tema.

Todos los teléfonos móviles Nokia se fabrican en las plataformas S40 y S60. Esto significa que las máquinas Java se integran automáticamente en ellos. Por lo tanto, para instalar una aplicación J2ME en dicho teléfono, sólo necesita copiarla a la memoria integrada del teléfono o a una tarjeta de memoria.

Instrucciones

Inicie su navegador de Internet teléfono móvil Nokia entregará Java. Necesita descargar el archivo JAR. Para otros teléfonos, también necesitarás descargar el archivo JAD. Sin embargo, debido a la mayor demanda de este tipo de archivo en particular, le resultará más fácil descargarlo.

Tenga en cuenta que automáticamente, junto con el archivo JAD, también se descargará un archivo JAR en su teléfono. Utilice el navegador integrado del teléfono si está basado en la plataforma S40. Esto es necesario para que después de descargar el archivo se instale automáticamente. Aquellos. Ya no es necesario instalar Java. Ve a la sección "Juegos" o "Aplicaciones". En la lista de programas solo encontrarás archivo instalado.

Haga lo siguiente para instalar la aplicación Java si la suya tiene una tarjeta de memoria. Apaga tu teléfono. Retire la tarjeta de memoria. Tome un lector de tarjetas. Úselo para conectar la tarjeta de memoria de su teléfono a su computadora. Copie todas las aplicaciones Java que le interesen en la carpeta correspondiente. Después de esto, retira la tarjeta de memoria correctamente e insértala en el teléfono.

Haga lo siguiente si su teléfono está basado en la plataforma S60. Inicie el navegador integrado de su teléfono móvil. Descargue el archivo JAR o JAD requerido. También puedes utilizar un navegador de terceros, como Opera Mobile, Opera Mini o algún otro. La cuestión es que el navegador integrado guardará automáticamente el archivo en la carpeta UCDownloaded y, con un navegador de terceros, puede configurar cualquier carpeta como ubicación para guardar en la tarjeta de memoria de su teléfono móvil.

Para una correcta instalación, retira la tarjeta de memoria de tu teléfono móvil. Utilizando un lector de tarjetas, conéctelo a su computadora personal. Luego instale el archivo JAR en la carpeta de aplicaciones de la tarjeta de memoria. La instalación no lleva mucho tiempo y no debería causar ninguna complicación. Una vez completado, retire la tarjeta de memoria e insértela en el teléfono.

La operación de establecer una variable de entorno puede ser realizada por el usuario medios estándar sala de operaciones sistemas microsoft Windows no requiere ningún adicional software desarrolladores de terceros.

Esta sección se refiere a:
  • Plataformas: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X

Las instrucciones de esta página están destinadas únicamente a usuarios experimentados y administradores de sistemas.


información general

  • Variable CAMINO es una variable del sistema que el sistema operativo utiliza para encontrar los objetos ejecutables deseados en la línea de comando o ventana de terminal.
  • variable del sistema CAMINO se puede configurar usando utilidad del sistema en el Panel de control de Windows o utilizando el archivo de inicio del shell de Linux y Solaris.
  • En computadoras ejecutando ventanas o Mac OS X realizar cambios en la variable del sistema PATH normalmente no es necesario.

ventanas

Windows 10 y Windows 8
  1. En la línea "Buscar", busque: Sistema (Panel de control)
  2. Clic en el enlace .
  3. Hacer clic Variables de entorno. en el capitulo Variables de entorno Cambiar
  4. En la ventana (o Nueva variable del sistema DE ACUERDO DE ACUERDO.
ventana 7
  1. En el escritorio, haga clic derecho en el icono Computadora.
  2. En el menú contextual, seleccione Propiedades.
  3. Clic en el enlace Configuración avanzada del sistema.
  4. Hacer clic Variables de entorno. en el capitulo Variables de entorno seleccione la variable de entorno PATH. Hacer clic Cambiar. Si la variable PATH no existe, haga clic en Crear.
  5. En la ventana Cambiar una variable del sistema(o Nueva variable del sistema) especifica el valor de la variable de entorno PATH. Hacer clic DE ACUERDO. cerrar el resto ventanas abiertas, presionando DE ACUERDO.
  6. Vuelva a abrir la ventana del símbolo del sistema y ejecute el código java.
Windows XP
  1. Hacer clic Comenzar, seleccionar Panel de control, haga doble clic en Sistema y selecciona una pestaña Además.
  2. Hacer clic Variables de entorno. en el capitulo Variables de entorno seleccione la variable de entorno PATH. Hacer clic Cambiar. Si la variable PATH no existe, haga clic en Crear.
  3. En la ventana Cambiar una variable del sistema(o Nueva variable del sistema) especifica el valor de la variable de entorno PATH. Hacer clic DE ACUERDO. Cierre otras ventanas abiertas haciendo clic DE ACUERDO.
  4. Vuelva a abrir la ventana del símbolo del sistema y ejecute el código java.

Mac OS X

Para ejecutar otra versión de Java, proporcione la ruta completa o utilice la herramienta java_home:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac -versión

Solaris y Linux

  1. Para ver si la ruta está configurada correctamente:
    En las ventanas de la terminal, ingrese:
    % versión java
    La versión de la herramienta Java se mostrará si no se puede encontrar. Si la versión está desactualizada o aparece un error java: comando no encontrado, entonces la ruta está configurada incorrectamente.
  2. Determinar qué versión ejecutable de Java es la primera que se encuentra en una variable CAMINO
    En una ventana de terminal, ingrese:
    % que java
Configuración de ruta final

Para establecer la ruta de forma permanente, configúrela en el archivo de inicio.
Nota. Se proporcionan instrucciones para los dos shells más populares en Linux y Solaris. Si está utilizando otros shells, consulte el tutorial sobre cómo configurar la variable PATH.

cáscara de golpe

Edite el archivo de inicio (~/.bashrc)

  1. Cambiar una variable CAMINO variable
    RUTA=/usr/local/jdk1.8.0/bin:$RUTA
    exportar RUTA
  2. Descargue el archivo de inicio
    %. /.perfil

  3. % versión java
C shell (csh)

Edite el archivo de inicio (~/.cshrc)

  1. Establecer el camino
    establecer ruta=(/usr/local/jdk1.8.0/bin $ruta)
  2. Guardar cambios y cerrar ventana
  3. Descargue el archivo de inicio
    % fuente ~/.cshrc
  4. Asegúrese de que la ruta esté configurada repitiendo el comando java
    % versión java

    Equipo COLOCAR utilizado para ver y cambiar variables de entorno en la línea de comando línea de ventanas. Las variables de entorno son variables cuyos valores aceptados caracterizan el entorno en el que se ejecuta el programa actual: rutas archivos del sistema, información de hardware, directorios de usuarios, etc. Los valores de las variables de entorno se generan durante el proceso. arranque de windows, registro de usuario en el sistema, al ejecutar procesos individuales o utilizar un comando COLOCAR. Para ver el valor asumido por una variable específica, puede usar el comando:

FIJAR variable
ESTABLECER RUTA- mostrar el valor de una variable CAMINO
Para crear una nueva variable o cambiar el valor de una existente, use el comando:

ESTABLECER variable=cadena

variable- Nombre de la variable de entorno.
línea- Una cadena de caracteres asignada a la variable especificada.

SET MiNombre=Vasya- establecer el valor de una variable Mi nombre

ESTABLECER ruta=C:\progs;%ruta%- cambiar el valor de una variable CAMINO añadiendo al principio de la línea C:\progs

El valor aceptado por la variable está disponible para su procesamiento en archivos de comando usando su nombre encerrado entre signos de porcentaje: % . Por ejemplo, un comando para mostrar texto en la pantalla ECHO en el formato:

fecha ECO- mostrará la palabra "fecha" y el comando
ECO %fecha% mostrará el valor de la variable fecha, es decir. fecha actual en formato del sistema operativo.

Equipo COLOCAR sin parámetros se utiliza para mostrar los valores actuales de las variables de entorno.

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Usuarios\Usr\AppData\Roaming
CommonProgramFiles=C:\Archivos de programa\Archivos comunes
NOMBRE DE COMPUTADORA = PRUEBA7
ComSpec=C:\windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
CONDUCCIÓN INICIO=C:
HOMEPATH=\Usuarios\Usr
LOCALAPPDATA=C:\Usuarios\Usr\AppData\Local
SERVIDOR DE INICIO=\\TEST7
NUMBER_OF_PROCESSORS=2
SO=Windows_NT
Ruta=C:\windows\system32;C:\windows;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS; .VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARQUITECTURA=x86
PROCESSOR_IDENTIFIER=x86 Familia 15 Modelo 3 Paso 4, Intel genuino
NIVEL_PROCESADOR=15
PROCESSOR_REVISION=0304
Datos de programa=C:\Datos de programa
Archivos de programa=C:\Archivos de programa
PRONTO=$P$G
PSModulePath=C:\windows\system32\Windows PowerShell\v1.0\Modules\
PÚBLICO=C:\Usuarios\Público
Unidad del sistema=C:
Raíz del sistema=C:\windows
TEMP=C:\Usuarios\Usr\AppData\Local\Temp
TMP=C:\Usuarios\Usr\AppData\Local\Temp
DOMINIO DE USUARIO=prueba7
NOMBRE DE USUARIO=Usuario
PERFIL DE USUARIO=C:\Usuarios\Usr
windir=C:\ventanas

Además de las variables que se muestran en la lista al llamar al comando SET, existen otras cuyos valores cambian dinámicamente:

%CD%- toma el valor del directorio actual.
%FECHA%- toma el valor de la fecha actual.
%TIEMPO%- toma el valor de la hora actual.
%ALEATORIO%- significado número aleatorio en el rango entre 0 y 32767.
% NIVEL DE ERROR %- el valor actual de ERRORLEVEL, una variable especial que se utiliza como indicación del resultado de la ejecución del programa.
%CMDEXTVVERSIÓN% Valor de la versión de procesamiento del comando extendido CMD.EXE.
%CMDCMDLINE%- se expande a la línea de comando original que llamó al shell.

Si especifica solo una parte del nombre al llamar al comando SET, se mostrará una lista de variables cuyos nombres comienzan con la cadena especificada. Por ejemplo:

CONFIGURAR U- mostrará los valores de todas las variables cuyos nombres comiencen con "U".

El comando SET admite dos modificadores adicionales:

SET /Una expresión

FIJAR/P variable=

El modificador /A especifica que la cadena a la derecha del signo igual es una expresión numérica cuyo valor se está evaluando. El motor de expresión es muy simple y admite las siguientes operaciones, enumeradas en orden de prioridad descendente:

Cuando utilice operadores lógicos o binarios, debe encerrar la cadena de expresión entre comillas. Cualquier cadena no numérica en la expresión se trata como nombre de variable de entorno cuyos valores se convierten a formato numérico antes de su uso. Si una variable con el nombre especificado no está definida en el sistema, se sustituye por un valor nulo. Esto le permite realizar operaciones aritméticas en valores de variables de entorno sin tener que ingresar signos de % para obtener los valores. Si se llama a SET /A desde la línea de comando en lugar de desde un archivo por lotes, imprime el valor final de la expresión. El nombre de la variable de entorno debe aparecer a la izquierda de cualquier operador de asignación. Los valores numéricos se tratan como decimales a menos que estén precedidos por un prefijo:

0x- para números hexadecimales
0 - para números octales.

Ejemplo de uso de prefijos:

ESTABLECER /A REZ=0xA+012
ECO %REZ%

En este archivo por lotes, el valor de la variable es REZ se calcula sumando el número 10 representado en hexadecimal (0xA) y el número 10 representado en octal (012).

El modificador /P le permite establecer el valor de una variable para la cadena de entrada ingresada por el usuario. Muestra el mensaje PromptString especificado antes de leer la cadena ingresada. El mensaje PromptString puede estar vacío. Esta clave le permite organizar un diálogo con el usuario en un archivo por lotes:

@ECO APAGADO
SET /P NAME=Ingrese nombre de usuario:
SET /P contraseña=Ingresar contraseña:
ECHO Nombre de usuario - %NAME% , Contraseña - %PASS%

En archivos por lotes, muy a menudo es necesario trabajar con parte del valor tomado por una variable, para lo cual se utilizan valores de sustitución:

variable:cadena1=cadena2- reemplaza en el valor recibido de la variable línea 1 en línea 2

El siguiente archivo por lotes utiliza el carácter de punto a guión en el valor de la variable correspondiente a la fecha actual:

@ECO APAGADO
establecer tm=%FECHA%
ECHO Fecha1 = %tm%
ESTABLECER tm=%FECHA:.=-%
Fecha ECO2 = %tm%

Para resaltar parte del valor que toma una variable se utiliza la siguiente construcción:

variable:~x,y- Dónde X- el número de caracteres omitidos desde el principio de la línea, y y- el número de caracteres utilizados como valor de la variable.

El siguiente ejemplo utiliza la visualización de la hora actual sin segundos ni fracciones de segundo (solo los primeros 5 caracteres del valor estándar de la variable TIME):

@ECO APAGADO
establecer tm=%TIEMPO%
Tiempo de ECO1 = %tm%
ESTABLECER tm=%TIEMPO:~0.5%
Tiempo de ECO2 = %tm%

si el valor y(longitud) no se especifica, entonces se utiliza el valor de la variable restante hasta el final de la línea. si el valor y es negativo, entonces se utiliza parte de la cadena de valor de la variable desde el final. El ejemplo anterior se puede modificar para especificar que el valor de tiempo recibido se elimine 6 caracteres del final:

@ECO APAGADO
establecer tm=%TIEMPO%
Tiempo de ECO1 = %tm%
ESTABLECER tm=%TIEMPO:~0.-6%
Tiempo de ECO2 = %tm%

Es posible utilizar el número de espacios que no se especifica y se utiliza un número negativo, entonces el valor recibido será parte de la variable desde el final de la línea:

%RUTA:~-10%- extraerá los últimos 10 caracteres de la variable PATH

Puede omitir el valor nulo manteniendo el formato de sustitución:

%RUTA:~0.-2% equivalente %RUTA:~,-2%

Usando Variables de entorno En los archivos por lotes existe una cierta limitación asociada a que el valor asignado permanece sin cambios cuando se modifica dentro de un grupo de comandos especificados entre paréntesis, por ejemplo en comandos SI o PARA. Para evitar esta limitación, utilice el inicio del procesador de comandos con el parámetro /V:ON y en lugar de signos de porcentaje, para obtener el valor recibido. variable de valor, son usados signos de exclamación. Además, es posible utilizar el lanzamiento estándar del procesador de comandos, pero con activación local de este modo con el comando:

La diferencia en los resultados del uso de valores variables se demuestra claramente en el siguiente archivo por lotes:


@ECO APAGADO
establecer VAR = antes
si "%VAR%" == "antes" (
establecer VAR = después
si "!VAR!" == "después" @echo Con signo de porcentaje=%VAR%, Con signo de interrogación=!VAR!

Equipo establecer VAR = después ejecutado dentro de una subrutina delimitada por paréntesis y, si se elimina el comando Establecer local EnableDelayedExpansion o no usar para obtener el valor de una variable var signos de exclamación, su valor seguirá siendo el anterior (lo que se estableció antes de ingresar a la subrutina). Un problema similar ocurre cuando se cambia el valor de una variable dentro del bucle de comando. PARA. Por ejemplo, para obtener una lista de archivos en el directorio actual, un archivo por lotes como este no funcionará:

establecer LISTA =
para %%i en (*) establezca LIST=%LIST% %%i
eco %LISTA%

Valor variable LISTA no se cambiará dentro del bucle. Para que esto suceda, el archivo por lotes debe modificarse de la siguiente manera:

Establecer local EnableDelayedExpansion
establecer LISTA =
para %%i en (*) establezca LIST=!LIST! %%i
eco %LISTA%

Ahora el valor de la variable LISTA dentro de un bucle PARA cambiará, tomando secuencialmente los valores de los nombres de archivos separados por espacios ( establecer LISTA=!LISTA! %%i)




Arriba