Comanda SET - lucrul cu variabilele de mediu Windows. În unele cazuri, atunci când porniți un program, nu este necesar să specificați calea completă către acesta Calea variabilei de sistem Windows 7

O variabilă de mediu în Windows stochează informații despre setările sistemului de operare și datele utilizatorului. Este indicat cu ajutorul unui simbol pereche «%» , De exemplu:

Folosind aceste variabile, puteți transfera informațiile necesare către sistemul de operare. De exemplu, %CALE% stochează o listă de directoare în care Windows caută fișiere executabile, dacă calea către acestea nu este specificată în mod explicit. %TEMP% stochează fișiere temporare și %DATELE APLICATIEI%— setările programului utilizatorului.

Schimbare variabile de mediu poate ajuta dacă doriți să mutați folderul "Temp" sau "Datele aplicatiei"în alt loc. Editare %CALE% vă va permite să rulați programe de la "Linie de comanda" fără a specifica de fiecare dată o cale lungă către fișier. Să ne uităm la metodele care vor ajuta la atingerea acestor obiective.

Metoda 1: Proprietățile computerului

Ca exemplu de program care trebuie lansat, folosim . Încercarea de a activa această aplicație de la "Linie de comanda", veți obține această eroare:

Acest lucru se întâmplă deoarece nu ați specificat calea completă către fișierul executabil. În cazul nostru, calea completă arată astfel:

„C:\Program Files (x86)\Skype\Phone\Skype.exe”

Pentru a evita repetarea de fiecare dată, să adăugăm directorul Skype la variabilă %CALE%.


Gata! Acum puteți rula orice program, nu doar Skype, din orice director din "Linie de comanda".

Metoda 2: „Linia de comandă”

Luați în considerare cazul când vrem să setăm %DATELE APLICATIEI% pe disc "D". Această variabilă lipsește "Variabile de mediu", deci nu poate fi schimbat în primul mod.


Modificarea valorilor variabilelor de mediu necesită anumite cunoștințe în acest domeniu. Nu vă jucați cu valorile și nu le editați la întâmplare, pentru a nu dăuna sistemului de operare. Studiați bine materialul teoretic și abia după aceea treceți la practică.

CALE este o variabilă de mediu și este o listă de foldere care este utilizată de sistemul de operare pentru a căuta fișiere executabile (*.EXE). În practică, dacă un folder este adăugat la PATH, executabilele pot fi rulate din Linie de comanda fără a specifica calea completă către ele.

  • Pentru a vedea o listă de foldere incluse în variabila PATH, tastați pur și simplu CALE pe linia de comandă.
  • Puteți adăuga un folder la PATH folosind GUI Windows. Pentru a face acest lucru, deschideți caseta de dialog cu proprietățile sistemului (WIN+PAUSE), în filă În plus apasa butonul variabile de mediu, în secțiunea variabile de sistem, selectați CALEși apăsați butonul Schimbare.

Ca parte a autoinstalării Windows, suntem, desigur, interesați de problema adăugării unui folder la PATH din linia de comandă în timpul instalării sistemului.

comanda PATH

Această comandă adaugă folderele specificate la PATH, dar modificările sunt valide numai în timpul sesiunii curente de comandă(adică dacă rulați această comandă dintr-un fișier batch, folderele adăugate vor fi în PATH doar atâta timp cât rulează).

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

utilitarul pathman

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

Sfat. Puteți colecta toate utilitățile preferate ale liniei de comandă într-un singur folder și să-l adăugați la PATH. În exemplul de mai sus, utilitățile mele sunt colectate în %systemdrive%\system32\mytools.

Scriptul AutoIt

;ce cale ar trebui adăugată variabilei Cale$addtopath=@ProgramFilesDir&"\7-Zip" ;preluați conținutul curent al variabilei Path$curpath=RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","Cale")

Instrucțiuni

Faceți clic dreapta pe pictograma My Computer situată pe desktop sau pe meniul Start. În a apărut meniul contextual selectați linia de jos „Proprietăți” - se va deschide o nouă fereastră „Proprietăți sistem”. De asemenea, puteți deschide fereastra Proprietăți sistem apăsând combinația de taste rapide Windows + Pauză. Dacă utilizați o sală de operație sistem Windows 7, apoi, de asemenea, faceți clic dreapta pe pictograma „Computerul meu”, selectați „Proprietăți”, apoi în partea stângă a ferestrei de proprietăți selectați „ Opțiuni suplimentare sisteme”.

În fereastra „Proprietăți sistem”, accesați fila „Avansat” făcând clic stânga pe ea - veți vedea trei secțiuni setari aditionale sisteme. Sub ele vor mai fi două butoane - „Variabile de mediu” și „Raport de eroare”. Aveți nevoie de variabile de mediu - faceți clic pe butonul corespunzător.

Fereastra Variabile de mediu conține două categorii de variabile, una fiind variabilele de mediu ale utilizatorului și cealaltă fiind . Găsiți variabila cale în lista de variabile de sistem și selectați-o făcând clic pe butonul stâng al mouse-ului.

Acum, cu variabila cale selectată, faceți clic pe butonul „Schimbare” situat sub fereastra listei - se va deschide o mică fereastră „Modificare variabilă de sistem”, unde vor fi localizate două linii de intrare - „Numele variabilei” și „Valoarea variabilei”. Schimbați valoarea variabilei cale la ceea ce doriți.

O altă modalitate de a modifica valoarea variabilei cale este următoarea: în fereastra „Variabile de mediu”, faceți clic pe butonul „Creare”, apoi în fereastra care se deschide, în câmpul „Nume variabilă”, introduceți „cale” și în câmpul „Valoare variabilă”, introduceți valoarea dorită. Aceasta va schimba valoarea curentă a variabilei cale cu cea pe care tocmai ați introdus-o.

Video pe tema

O variabilă de mediu numită Cale este utilizată de componente sistem de operareși programe de aplicație instalate în acesta pentru a obține adresele directoarelor în care pot fi căutate fișiere executabile. Unele adrese sunt prezente în această variabilă în mod implicit și utilizatorul nu le poate schimba, dar poate adăuga („scrie”) adrese suplimentare.

Instrucțiuni

Faceți clic dreapta pe pictograma „Computerul meu” de pe desktop și selectați „Proprietăți” din meniul contextual pop-up. Același lucru se poate face cu elementul „Computer” din meniul principal al sistemului de operare pe butonul „Start”. Sau puteți apăsa pur și simplu combinația de taste rapide câștig + pauză - oricare dintre aceste acțiuni va lansa componenta OS numită „Proprietăți sistem”.

Accesați fila „Avansat” a ferestrei care se deschide și faceți clic pe butonul „Variabile de mediu” situat în partea de jos. Se va deschide o altă fereastră cu două tabele plasate în ea - instalarea sistemului de operare de care aveți nevoie este plasată în partea de sus („Variabile de mediu utilizator”). Selectați linia care are cuvântul Cale în coloana „Variabilă”, apoi faceți clic pe butonul „Editați” de sub acest tabel. Ca rezultat, o a treia și ultima casetă de dialog se va deschide cu titlul „Schimbarea unei variabile utilizator” și două câmpuri de completat.

Introduceți calea dorită în câmpul „Valoare variabilă”. Dacă conține deja vreo intrare, atunci adăugați una nouă în dreapta, separând-o de cea existentă cu punct și virgulă (;). Pentru a nu face o greșeală în scrierea adresei complete în directorul dorit, este mai bine să copiați calea către acesta în Windows Explorer- deschideți-l (win + e), mergeți la folderul dorit, selectați calea completă în bara de adrese a managerului de fișiere (ctrl + a), copiați (ctrl + c), reveniți la caseta de dialog și lipiți conținutul clipboard-ul (ctrl + v) în câmpul „Valoare variabilă”.

Lăsați valoarea din câmpul „Nume variabilă” neschimbată (Calea ar trebui să rămână acolo) și faceți clic pe OK. După aceasta, apăsați succesiv aceleași butoane OK în celelalte două ferestre deschise. Aceasta completează procedura de adăugare a unei noi valori la variabila Path.

Video pe tema

Toate telefoanele mobile Nokia sunt fabricate pe platformele S40 și S60. Aceasta înseamnă că mașinile Java sunt integrate automat pe ele. Prin urmare, pentru a instala o aplicație J2ME pe un astfel de telefon, trebuie doar să o copiați în memoria încorporată a telefonului sau pe un card de memorie.

Instrucțiuni

Lansați browserul de internet telefon mobil Nokia va livra java. Trebuie să descărcați fișierul JAR. Pentru alte telefoane, ar trebui, de asemenea, să descărcați fișierul JAD. Cu toate acestea, din cauza cererii mai mari pentru acest tip de fișier, vă va fi mai ușor să îl descărcați.

Vă rugăm să rețineți că automat, împreună cu fișierul JAD, va fi descărcat și un fișier JAR pe telefon. Utilizați browserul încorporat al telefonului dacă se bazează pe platforma S40. Acest lucru este necesar pentru ca după descărcare fișierul să fie instalat automat. Acestea. instalarea Java nu mai este necesară. Accesați secțiunea „Jocuri” sau „Aplicații”. În lista de programe veți găsi doar fișier instalat.

Faceți următoarele pentru a instala aplicația Java dacă a dvs. are un card de memorie. Închideți telefonul. Scoateți cardul de memorie din acesta. Luați un cititor de carduri. Utilizați-l pentru a conecta cartela de memorie a telefonului la computer. Copiați toate aplicațiile Java care vă interesează în folderul corespunzător. După aceasta, scoateți corect cardul de memorie și introduceți-l în telefon.

Faceți următoarele dacă telefonul dvs. se bazează pe platforma S60. Lansați browserul încorporat al telefonului dvs. mobil. Descărcați fișierul JAR sau JAD necesar. De asemenea, puteți utiliza un browser terță parte, cum ar fi Opera Mobile, Opera Mini sau altele. Chestia este că browserul încorporat va salva automat fișierul în folderul UCDdownloaded, iar cu un browser terță parte puteți seta orice folder ca locație de salvare pe cardul de memorie a telefonului mobil.

Pentru o instalare corectă, scoateți cardul de memorie din telefonul mobil. Folosind un cititor de carduri, conectați-l la dvs calculator personal. Apoi instalați fișierul JAR în folderul aplicații de pe cardul de memorie. Instalarea nu durează mult și nu ar trebui să provoace complicații. După ce este finalizat, scoateți cardul de memorie și introduceți-l în telefon.

Operația de setare a unei variabile de mediu poate fi efectuată de utilizator mijloace standard sala de operatie sisteme Microsoft Windows nu necesită niciun fel suplimentar software dezvoltatori terți.

Această secțiune se referă la:
  • Platforme: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X

Instrucțiunile de pe această pagină sunt destinate numai utilizatori experimentați și administratori de sistem.


Informații generale

  • Variabil CALE este o variabilă de sistem pe care sistemul de operare o folosește pentru a găsi obiectele executabile dorite pe linia de comandă sau fereastra terminalului.
  • Variabila de sistem CALE poate fi setat folosind utilitar de sistemîn Panoul de control Windows sau folosind fișierul de pornire Linux și Solaris.
  • Pe computere care rulează Windows sau Mac OS X efectuarea de modificări la variabila de sistem PATH de obicei nu este necesar.

Windows

Windows 10 și Windows 8
  1. În linia „Căutare”, căutați: Sistem (Panou de control)
  2. Apasa pe link .
  3. Clic variabile de mediu. În capitolul variabile de mediu Schimbare
  4. În fereastră (sau Variabilă nouă de sistem Bine Bine.
Windows 7
  1. Pe desktop, faceți clic dreapta pe pictogramă Calculator.
  2. Din meniul contextual, selectați Proprietăți.
  3. Apasa pe link Setari de sistem avansate.
  4. Clic variabile de mediu. În capitolul variabile de mediu selectați variabila de mediu PATH. Clic Schimbare. Dacă variabila PATH nu există, faceți clic pe Creare.
  5. La fereastră Modificarea unei variabile de sistem(sau Variabilă nouă de sistem) specifică valoarea variabilei de mediu PATH. Clic Bine. Închideți restul ferestre deschise, apăsând Bine.
  6. Redeschideți fereastra promptului de comandă și executați codul java.
Windows XP
  1. Clic start, Selectați Panou de control, faceți dublu clic pe Sistemși selectați o filă În plus.
  2. Clic variabile de mediu. În capitolul variabile de mediu selectați variabila de mediu PATH. Clic Schimbare. Dacă variabila PATH nu există, faceți clic pe Creare.
  3. La fereastră Modificarea unei variabile de sistem(sau Variabilă nouă de sistem) specifică valoarea variabilei de mediu PATH. Clic Bine. Închideți alte ferestre deschise făcând clic Bine.
  4. Redeschideți fereastra promptului de comandă și executați codul java.

Mac OS X

Pentru a rula o altă versiune de Java, furnizați calea completă sau utilizați instrumentul java_home:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac -version

Solaris și Linux

  1. Pentru a vedea dacă calea este configurată corect:
    În ferestrele terminalului, introduceți:
    % java -versiune
    Versiunea instrumentului Java va fi afișată dacă nu poate fi găsită. Dacă versiunea este învechită sau apare o eroare java: comanda nu a fost găsită, atunci calea este setată incorect.
  2. Determinați care versiune executabilă de java este prima găsită într-o variabilă CALE
    Într-o fereastră de terminal, introduceți:
    % care java
Configurarea finală a căii

Pentru a seta calea permanent, configurați-o în fișierul de pornire.
Notă. Sunt furnizate instrucțiuni pentru cele mai populare două shell-uri pe Linux și Solaris. Dacă utilizați alte shell-uri, consultați tutorialul despre setarea variabilei PATH.

Bash shell

Editați fișierul de pornire (~/.bashrc)

  1. Schimbați o variabilă CALE variabil
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    export PATH
  2. Descărcați fișierul de pornire
    %. /.profil

  3. % java -versiune
C shell (csh)

Editați fișierul de pornire (~/.cshrc)

  1. Stabiliți calea
    set calea=(/usr/local/jdk1.8.0/bin $cale)
  2. Salvați modificările și închideți fereastra
  3. Descărcați fișierul de pornire
    % sursă ~/.cshrc
  4. Asigurați-vă că calea este setată repetând comanda java
    % java -versiune

    Echipa A STABILIT folosit pentru a vizualiza și modifica variabilele de mediu în linia de comandă linia Windows. Variabilele de mediu sunt variabile ale căror valori acceptate caracterizează mediul în care rulează programul curent - căi fișiere de sistem, informații hardware, directoare de utilizatori etc. Valorile variabilelor de mediu sunt generate în timpul procesului pornire Windows, înregistrarea utilizatorului în sistem, la executarea proceselor individuale sau la utilizarea unei comenzi A STABILIT. Pentru a vizualiza valoarea asumată de o anumită variabilă, puteți folosi comanda:

SET variabila
SETĂ CALEA- afiseaza valoarea unei variabile CALE
Pentru a crea o variabilă nouă sau a modifica valoarea uneia existente, utilizați comanda:

SET variabilă=șir

variabil- Numele variabilei de mediu.
linia- Un șir de caractere atribuit variabilei specificate.

SET My Name=Vasya- setați valoarea unei variabile Numele meu

SET calea=C:\progs;%cale%- modificarea valorii unei variabile CALE prin adăugarea la începutul liniei C:\progs

Valoarea acceptată de variabilă este disponibilă pentru procesare în fișierele de comandă, folosind numele ei cuprins în semne procentuale - % . De exemplu, o comandă pentru afișarea textului pe afișajul ECHO sub forma:

data ECHO- va afișa cuvântul „data” și comanda
ECHO %date% va afișa valoarea variabilei Data, adică data curentă în formatul sistemului de operare.

Echipă A STABILIT fără parametri este utilizat pentru a afișa valorile curente ale variabilelor de mediu.

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Usr\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=TEST7
ComSpec=C:\windows\system32\cmd.exe
FP_NO_HOST_CHECK=NU
HOMEDRIVE=C:
HOMEPATH=\Utilizatori\Usr
LOCALAPPDATA=C:\Users\Usr\AppData\Local
LOGONSERVER=\\TEST7
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Cale=C:\windows\system32;C:\windows;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS; .VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 3 Step 4, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0304
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\windows\system32\Windows PowerShell\v1.0\Modules\
PUBLIC=C:\Utilizatori\Public
SystemDrive=C:
SystemRoot=C:\windows
TEMP=C:\Users\Usr\AppData\Local\Temp
TMP=C:\Users\Usr\AppData\Local\Temp
USERDOMAIN=test7
USERNAME=Ur
USERPROFILE=C:\Utilizatori\Usr
windir=C:\windows

Pe lângă variabilele afișate în listă la apelarea comenzii SET, există și altele ale căror valori se schimbă dinamic:

%CD%- ia valoarea directorului curent.
%DATA%- ia valoarea datei curente.
%TIMP%- ia valoarea timpului curent.
%ALEATORIU%- sens Număr aleatoriuîn intervalul între 0 și 32767.
%ERRORLEVEL%- valoarea curentă a ERRORLEVEL, o variabilă specială care este utilizată ca o indicație a rezultatului execuției programului.
%CMDEXTVERSION% Valoarea versiunii de procesare a comenzii extinse CMD.EXE.
%CMDCMDLINE%- se extinde la linia de comandă originală care a numit shell-ul.

Dacă specificați doar o parte din nume atunci când apelați comanda SET, va fi afișată o listă de variabile ale căror nume încep cu șirul specificat. De exemplu:

SET U- va afișa valorile tuturor variabilelor ale căror nume încep cu „U”.

Comanda SET acceptă două comutatoare suplimentare:

SET /A expresie

SET /P variabilă=

Comutatorul /A specifică că șirul din dreapta semnului egal este o expresie numerică a cărei valoare este evaluată. Motorul de expresie este foarte simplu și acceptă următoarele operații, enumerate în ordinea descrescătoare a priorității:

Când utilizați operatori logici sau binari, trebuie să includeți șirul expresiei între ghilimele. Orice șiruri nenumerice din expresie sunt tratate ca nume de variabile de mediu ale căror valori sunt convertite în formă numerică înainte de utilizare. Dacă o variabilă cu numele specificat nu este definită în sistem, o valoare nulă este înlocuită. Acest lucru vă permite să efectuați operații aritmetice asupra valorilor variabilelor de mediu fără a fi nevoie să introduceți semnele % pentru a obține valorile. Dacă SET /A este apelat din linia de comandă mai degrabă decât dintr-un fișier batch, se tipărește valoarea finală a expresiei. Numele variabilei de mediu trebuie să apară în stânga oricărui operator de atribuire. Valorile numerice sunt tratate ca zecimale, cu excepția cazului în care sunt precedate de un prefix:

0x- pentru numere hexazecimale
0 - pentru numere octale.

Exemplu de utilizare a prefixelor:

SET /A REZ=0xA+012
ECHO %REZ%

În acest fișier batch, valoarea variabilei este REZ se calculează prin adăugarea numărului 10 reprezentat în hexazecimal (0xA) și a numărului 10 reprezentat în octal (012).

Comutatorul /P vă permite să setați valoarea unei variabile pentru șirul de intrare introdus de utilizator. Afișează promptul promptString specificat înainte de a citi șirul introdus. Promptul promptString poate fi gol. Această cheie vă permite să organizați un dialog cu utilizatorul într-un fișier batch:

@ECHO OPRIT
SET /P NAME=Introduceți numele de utilizator:
SET /P pass=Introduceți parola:
Nume utilizator ECHO - %NAME% , Parolă - %PASS%

În fișierele batch, destul de des trebuie să lucrați cu o parte din valoarea luată de o variabilă, pentru care utilizați valori de substituție:

variabilă:șir1=șir2- înlocuiește în valoarea primită a variabilei linia 1 pe randul 2

Următorul fișier batch folosește caracterul punct la liniuță în valoarea variabilei corespunzătoare datei curente:

@ECHO OPRIT
setați tm=%DATE%
ECHO Data1 = %tm%
SET tm=%DATE:.=-%
ECHO Data2 = %tm%

Pentru a evidenția o parte din valoarea luată de o variabilă, se folosește următoarea construcție:

variabilă:~x,y- Unde X- numărul de caractere omise de la începutul rândului și y- numărul de caractere folosit ca valoare a variabilei.

Următorul exemplu utilizează afișarea orei curente fără secunde și fracțiuni de secunde (doar primele 5 caractere din valoarea standard a variabilei TIME):

@ECHO OPRIT
setați tm=%TIME%
ECHO Time1 = %tm%
SET tm=%TIME:~0,5%
ECHO Time2 = %tm%

Dacă valoarea y(lungimea) nu este specificată, apoi se utilizează valoarea variabilei rămase până la sfârșitul liniei. Dacă valoarea y este negativ, atunci se folosește o parte din șirul de valoare variabilă de la sfârșit. Exemplul anterior poate fi modificat pentru a specifica faptul că valoarea timpului primit este îndepărtată la 6 caractere de la sfârșit:

@ECHO OPRIT
setați tm=%TIME%
ECHO Time1 = %tm%
SET tm=%TIME:~0,-6%
ECHO Time2 = %tm%

Este posibil să utilizați numărul de goluri care nu este specificat și este utilizat un număr negativ, atunci valoarea primită va face parte din variabila de la sfârșitul liniei:

%CALEA:~-10%- va extrage ultimele 10 caractere ale variabilei PATH

Puteți omite valoarea nulă în timp ce mențineți formatul de substituție:

%PATH:~0,-2% echivalent %PATH:~,-2%

Folosind variabile de mediuÎn fișierele batch există o anumită limitare asociată cu faptul că valoarea atribuită rămâne neschimbată atunci când este modificată în cadrul unui grup de comenzi specificate prin paranteze, de exemplu în comenzi DACĂ sau PENTRU. Pentru a ocoli această limitare, utilizați lansarea procesorului de comandă cu parametrul /V:ON și în loc de semne procentuale, pentru a obține variabilă de valoare, sunt folosite semne de exclamare. În plus, este posibil să utilizați lansarea standard a procesorului de comandă, dar cu activarea locală a acestui mod cu comanda:

Diferența dintre rezultatele utilizării valorilor variabile este demonstrată destul de clar de următorul fișier batch:


@ECHO OPRIT
set VAR=inainte
dacă „%VAR%” == „înainte” (
set VAR=după
dacă "!VAR!" == „după” @echo Cu semn procentual=%VAR% , Cu semn de întrebare=!VAR!

Echipă set VAR=după executat în interiorul unei subrutine delimitate de paranteze și, dacă comanda este eliminată Setlocal EnableDelayedExpansion sau a nu folosi pentru a obține valoarea unei variabile VAR semne de exclamare, valoarea acesteia va rămâne cea veche (ceea ce a fost setată înainte de a intra în subrutină). O problemă similară apare atunci când valoarea unei variabile este modificată în bucla de comandă. PENTRU. De exemplu, pentru a obține o listă de fișiere din directorul curent, un fișier batch ca acesta nu va funcționa:

setați LIST=
pentru %%i în (*) setați LIST=%LIST% %%i
eco %LIST%

Valoare variabilă LISTĂ nu vor fi modificate în interiorul buclei. Pentru ca acest lucru să se întâmple, fișierul batch trebuie modificat după cum urmează:

Setlocal EnableDelayedExpansion
setați LIST=
pentru %%i în (*) setați LIST=!LIST! %%i
eco %LIST%

Acum, valoarea variabilei LISTĂîn interiorul unei bucle PENTRU se va schimba, luând succesiv valorile numelor de fișiere separate prin spațiu ( setați LIST=!LIST! %%i)




Top