kancboom.ru

În unele cazuri, la pornirea unui program, nu trebuie să specificați calea completă către acesta. Variabile de mediu Windows Variabila cale în Windows 7

Cei care au folosit vreodată utilitare de linie de comandă știu că este mult mai convenabil să tastați o comandă imediat, fără a utiliza calea către acest utilitar și fără a merge măcar în directorul dorit, așa că astăzi vom vorbi despre calea variabilei de sistem în Windows, vom afla pentru ce este și cum poate fi schimbat.

Astăzi nu vom vorbi despre ce este linia de comandă și ce utilități standard pentru linia de comandă sunt în Windows, deoarece am vorbit deja despre acest lucru în materialul Windows Command Line Basics.

Pentru ce este variabila de sistem de cale?

Calea variabilei de sistem Avem nevoie de el astfel încât să putem adăuga utilitățile noastre la linia de comandă CMD.exe și, mai precis, să adăugăm directoare, de exemplu. căile către aceste directoare, astfel încât sistemul de operare să poată determina după numele utilitarului unde se află și să îl ruleze.

Vorbind ca exemplu, să presupunem că deschideți linia de comandă, tastați comanda ipconfig ( servește la configurarea interfețelor de rețea) și în momentul lansării, linia de comandă nu știe unde se află acest utilitar, așa că începe să-l caute. Mai întâi în directorul curent, apoi în directoarele de sistem, care sunt indicate precis în variabila cale de sistem. Cu alte cuvinte, dacă ați scris propriul program de consolă și doriți să-l rulați în același mod ca ipconfig, atunci nu veți putea face acest lucru, deoarece sistemul de operare nu știe unde se află programul în sine. Prin urmare, trebuie să mergem la directorul cu programul sau să scriem calea completă către fișierul executabil pentru a lansa utilitarul nostru. Prin urmare, dacă folosiți adesea un program de consolă care nu este în versiunea standard Windows și nu doriți să îl copiați în directoarele de sistem, atunci cel mai bine ar fi să vă creați propriul director și să îl adăugați la variabila calea sistemului.

Exemplu

Să presupunem că am scris un program de consolă; de exemplu, vom avea un fișier bat simplu cu următoarea comandă simplă:

Echo Salut! Pauză

Notă! Dacă doriți ca alfabetul chirilic să fie afișat pe linia de comandă, atunci salvați fișierul bat cu codificare OEM 866; acest lucru se poate face folosind editorul de text Notepad++.

Salvați cu nume privet.bat pe unitatea C din directorul de testare.

Acum lansăm linia de comandă (OS Windows 7) „Start -> Run -> cmd”.

Și să încercăm imediat să rulăm utilitarul nostru și să vedem ce iese din el:

După cum puteți vedea, linia de comandă nu știe ce fel de program este. Putem, desigur, să-l scriem diferit, de exemplu:

Acestea. indicând calea completă către utilitar, atunci va începe cu siguranță. Sau puteți, de asemenea, să mergeți la directorul de testare și să rulați utilitarul de acolo, de exemplu:

În acest caz, programul va porni și el. Dar trebuie să recunoașteți că toate acestea sunt mișcări inutile, mai ales dacă vom folosi acest program destul de des. Deci, să schimbăm variabila de sistem cale.

Notă! Dacă nu vă place fundalul sau culoarea fontului a liniei de comandă, atunci o puteți schimba cu ușurință, așa cum am discutat în articolul Personalizarea aspectului liniei de comandă Windows.

Modificarea variabilei căii de sistem în Windows 7

Pentru a face asta deschidem „Panou de control -> Sistem -> Setări avansate de sistem.”

Apoi selectați „ variabile de mediu».

După aceea, veți vedea o fereastră „ variabile de mediu " și ești în partea de jos a ferestrei în listă " Variabile de sistem » căutați variabila caleși apăsați "Schimbare".

Ca rezultat, se va deschide o mică fereastră „ Modificarea unei variabile de sistem", unde esti pe teren" Valoare variabilă» adăugați la sfârșit, despărțit de punct și virgulă, calea către directorul în care veți stoca utilitățile consolei. De exemplu, am specificat C:\test. După ce ați introdus, faceți clic pe „OK”.

Acum hai să verificăm. Vom face exact așa cum am făcut prima dată, adică. deschide linia de comandă și scrie imediat privet.bat și uită-te

După cum puteți vedea, de data aceasta totul a funcționat pentru noi, chiar și fără a specifica calea completă.

Voi spune din nou că acest lucru va fi util pentru cei care folosesc adesea utilități de consolă; apropo, multe pachete de aplicații pe care le instalați singur adaugă calea dorită către cale, făcând-o pentru dvs.

Cred că este suficient, dacă aveți întrebări, întrebați în comentarii. Noroc!

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 variabilei 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 alte ferestre deschise făcând clic Bine.
  6. Redeschideți fereastra promptului de comandă și rulaț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 rulaț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

Bună ziua, dragi cititori și oaspeți ai blogului, astăzi vreau să discut cu voi acest subiect: ce sunt variabilele de mediu Windows, unde pot fi ele utilizate, atât în ​​practica normală a utilizatorului, cât și în practica unui administrator de sistem, voi da iti cateva exemple. Cum este configurat și modificat acest lucru pentru a se potrivi nevoilor dvs., în opinia mea, acestea sunt cunoștințe fundamentale, a căror înțelegere vă va arăta mai bine principiul de funcționare a sistemelor de operare din familia Windows.

Ce sunt variabilele de mediu Windows

Să înțelegem conceptul și așa variabilă de mediu (variabilă de mediu) acestea sunt un tip special de legături de dimensiuni reduse către anumite obiecte ale sistemului de operare Windows, utilizate de diferite programe pentru a stoca informații și a interacționa cu acestea. Se poate face o analogie cu link-uri relative pe site-uri unde nu există nicio indicație explicită a protocolului. Cel mai adesea acestea sunt căi către anumite directoare din sistemul de operare.

Unde sunt utilizate variabilele de mediu Windows?

Permiteți-mi să vă dau câteva exemple:

  • În scripturi > când, de exemplu, fiecare utilizator trebuie să facă un fel de setare, de exemplu, să pună un nou folder cu documente pe desktop. Deoarece fiecare utilizator are propria cale către desktop, cum ar fi C:\Users\lacky\Desktop, și puteți accesa, de asemenea, calea relativă folosind variabila %HOMEPATH%, dacă introduceți %HOMEPATH%\Desktop în Explorer, veți fi dus la tabelul utilizatorului curent de pe desktop.

  • în Politica de grup, pentru a configura mediile utilizatorilor, cum ar fi profilurile de roaming.
  • Optimizarea codului > Dacă codul dvs. utilizează foarte des aceleași căi pentru fișiere sau foldere, precum și chei de registry, puteți aloca cu ușurință o variabilă scurtă pentru utilizare ulterioară. Mai jos vă voi oferi o listă rezumată a variabilelor de mediu în Windows 10 și versiunile anterioare și vă voi arăta, de asemenea, cum să le creați și să le modificați.

Toate variabilele de mediu ale Windows 10 și ale altor versiuni includ operator special%. Este necesar pentru ca sistemul de operare să poată procesa cererea de căutare. Un exemplu simplu: căutați folderul TEMP și nu știți unde se află, introduceți %TEMP% și căutarea va fi pe toate unitățile și partițiile locale.

Lista variabilelor de mediu Windows 10

Lista de mai sus este pe deplin potrivită atât pentru Windows 7, cât și pentru Windows 8.1, totul a fost verificat personal. Sunt sigur că aceste cunoștințe vă vor ajuta foarte mult să vă optimizați munca.

  • %ALLUSERSPROFILE% > această variabilă vă va trimite în folderul C:\ProgramData
  • %windir% > acesta este folderul C:\Windows
  • %APPDATA% > vă aflați în folderul ascuns C:\Users\Username\AppData\Roaming
  • %CommonProgramFiles% > folderul C:\Program Files\Common Files
  • %CommonProgramFiles(x86)% > vă va duce la C:\Program Files (x86)\Common Files
  • %CommonProgramW6432% > vă va redirecționa către C:\Program Files\Common Files
  • %COMPUTERNAME% > Computer_name, folosit în scripturi
  • %ComSpec%> va deschide promptul de comandă Windows 10 C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > calea către unitatea C:
  • %HOMEPATH% > această variabilă de mediu Windows vă va duce la folderul utilizator \Users\Username
  • %LOCALAPPDATA% > această variabilă de mediu Windows vă va duce la folderul C:\Users\Username\AppData\Local
  • %LOGONSERVER% > ComputerName
  • %NUMBER_OF_PROCESSORS% > Număr_de_procesoare
  • %OS% > Windows_NT, folosit și în scripturi
  • %Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 sau AMD64, arhitectură Windows
  • %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (exemplu)
  • %ProgramData% > folderul C:\ProgramData
  • %ProgramFiles% > C:\Program Files
  • %ProgramFiles(x86)% > folderul C:\Program Files (x86)
  • %ProgramW6432% > C:\Program Files
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ sunt de acord foarte repede
  • %PUBLIC% > C:\Utilizatori\Public
  • %SystemDrive% > unitate C:
  • %SystemRoot% > C:\Windows
  • %TEMP% >
  • %TMP% > C:\Users\Username\AppData\Local\Temp (implicit)
  • %USERDOMAIN% > ComputerName
  • %USERDOMAIN_ROAMINGPROFILE% > ComputerName
  • %USERNAME% > Nume de utilizator
  • %USERPROFILE% > C:\Utilizatori\Nume utilizator

Cum să enumerați toate variabilele Windows

În Windows 10 și alte versiuni, puteți afișa o listă cu toate variabilele de mediu Windows deschizând un prompt de comandă ca administrator și introducând comanda SET. Ca rezultat, veți obține toate variabilele de mediu implicite Windows 10 pentru un anumit sistem de operare.

Pentru comoditate, puteți exporta întreaga listă într-un fișier text, pentru a face acest lucru, introduceți:

set > D:\Variables.txt

Iată conținutul acestui document.

O altă metodă de a vizualiza variabilele sistemului de operare este registrul Windows. Apăsați WIN+R și introduceți regedit. În fereastra Editorului de registru care se deschide, accesați ramura:

Pentru a vizualiza variabilele pentru computer

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Pentru a vizualiza variabile pentru un utilizator

HKEY_CURRENT_USER\Mediu

Creați variabile de mediu Windows 10

Pe lângă variabilele existente din Windows 10, puteți crea altele noi, acest lucru este foarte ușor și nu este interzis. Ceea ce vi se cere, trebuie să mergeți la proprietățile sistemului. Există mai multe metode, dacă vorbim despre Windows 10, atunci o puteți face făcând clic dreapta pe butonul „Start”, selectând Sistem.

O metodă universală este să mergi la proprietățile computerului meu sau să apeși combinația de taste WIN+Pause Break.

Din fereastra proprietăților sistemului, ar trebui să accesați „Setări avansate de sistem”

Și iată două tipuri de variabile de mediu Windows:

  • Variabile temporare temp
  • Variabile de sistem

Ambele pot fi ușor modificate sau create.

De exemplu, voi crea o nouă variabilă de sistem, o voi numi SYSPREP și voi specifica calea către folderul C:\Windows\System32\Sysprep

După cum puteți vedea, nu este nimic complicat aici; datorită unor astfel de lucruri, vă puteți simplifica foarte mult viața și economisi mult timp.

Încercați să introduceți în fereastra Run (Win + R) wmplayerși apăsați Enter - se va deschide Windows Media Player. Acum faceți același lucru pe linia de comandă. Jucătorul nu va porni deoarece calea către el nu a fost găsită! De ce se întâmplă asta?

Cititorul de blog Andrey a întrebat prin e-mail în ce cazuri nu este necesar să introduceți calea completă către ele pentru a lansa fișiere executabile. Întrebarea mi s-a părut elementară și am invitat pe scurt cititorul să acorde atenție variabilei PATH.

variabila PATH

Variabilă de mediu CALE conține căi în care Windows caută automat fișiere executabile (EXE, CMD, VBS etc.) atunci când execută o comandă. Inițial, în variabilă sunt incluse doar locațiile principale ale sistemului, astfel încât programele din folderele Windows și System32 pot fi lansate fără a specifica calea completă.

Cum să vizualizați conținutul variabilei PATH

În timpul instalării, unele programe scriu acolo calea către folderul lor, pe care probabil o veți verifica prin rularea comenzii în consolă cale, arătând împreună variabilele de sistem și utilizator.

Când fișierul executabil se află într-una dintre locațiile cunoscute de Windows, nu trebuie să introduceți calea completă către fișier. Folosesc această proprietate a sistemului de operare pentru a lansa rapid utilitățile mele preferate Nirsoft și alte programe din pieptul meu (imaginea arată că folderul Tools a fost adăugat la PATH).

Cum să adăugați propriile căi la variabila PATH

Puteți adăuga propriile căi schimbând variabila PATH de sistem sau creând o variabilă utilizator cu același nume. Am explicat diferența dintre tipurile de variabile într-unul dintre chestionare. De asemenea, vă spune cum să schimbați variabilele de mediu în GUI. Rețineți că căile sunt separate prin punct și virgulă.

Puteți adăuga rapid căile dvs. la PATH din linia de comandă folosind utilitarul setx, inclus cu Windows 7. Următorul este un exemplu de adăugare a căii C:\dosarul meu la sistemică Variabilă PATH (linia de comandă trebuie rulată ca administrator).

Pentru /f „tokens=2*” %a In („Interogare Reg „HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /v Path”) Nu Setați „systempath=%b” set newpath=%systempath%; C:\myfolder1 setx /m calea „%newpath%”

Mai întâi folosind comanda reg lista de căi este citită din variabila de sistem PATH stocată în registry. Apoi comanda a stabilit setează o variabilă noua cale cu calea dorită în cadrul sesiunii curente de linie de comandă și comanda setx/m face ca noua cale permanentă pentru sistemică variabilă (parametru /m).

O variabilă personalizată poate fi setată fără drepturi de administrator folosind o abordare similară. Adăugarea unei noi căi la una existentă personalizat Variabila PATH este implementată astfel:

Pentru /f „tokens=2*” %a În („Interogare Reg „HKCU\Mediu” /v Calea”) Nu Setați „userpath=%b” set newpath=%userpath%;C:\myfolder2 setx calea „%newpath” %"

Vă rugăm să rețineți că codul de mai sus este conceput pentru a fi executat pe linia de comandă. Într-un fișier de comandă (CMD), simbolurile procentuale de pe prima linie trebuie să fie duble.

Strict vorbind, era posibil să se facă fără setx, deoarece reg nu numai că poate citi datele din registru, ci și le poate scrie acolo. Dar în multe cazuri cu setx Mai ușor de lucrat cu o sintaxă mai compactă.

Desigur, nu i-am descris toate acestea atât de detaliat pentru Andrey, ci pur și simplu i-am dat direcția. Totuși, a doua zi mi-a scris că știe toate acestea (sunt un telepat mediocru:) și a pus întrebarea cu care am început povestea de astăzi. Acest lucru era deja mai interesant și am promis că voi acoperi subiectul pe blog!

Cheie de registry App Paths

Într-adevăr, fără a specifica calea completă, puteți rula unele programe standard Windows din fereastra Run, dar nu din linia de comandă. Pe lângă Windows Media Player, acesta este, de exemplu, Paint ( mpaint) și Wordpad ( wordpad). Același lucru este valabil și pentru aplicațiile MS Office - verificați comanda excela sau winword!

Diferența dintre fereastra Run și Command Prompt este că shell-ul Windows (exploratorul) are mai multe capacități decât interpretul de comandă din consolă. În acest caz, totul ține de funcție ShellExecuteEx, cu care este echipat carcasa. Când rulați un executabil fără a specifica calea completă a acestuia, funcția caută:

  • dosarul curent
  • folderele Windows și System32
  • cheie de registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Cum funcționează secțiunea Căile aplicației

Să vedem cum funcționează căile aplicației folosind Windows Media Player ca exemplu.

  • a fost creată o subsecțiune cu un alias pentru fișierul executabil (în acest caz este wmplayer.exe)
  • în parametru Mod implicit este specificată calea completă către fișier. Dacă o variabilă este utilizată în calea fișierului, parametrul trebuie să fie un șir extensibil (REG_EXPAND_SZ). Când specificați o cale absolută, puteți utiliza un parametru șir obișnuit (REG_SZ).
  • în parametru cale este specificat folderul de lucru al programului

Funcționează foarte simplu. Introduceți un alias de fișier în fereastra Run sau în bara de adrese din Explorer, iar sistemul caută automat în calea specificată.

Cum să vă grăbiți munca cu App Paths

Puteți utiliza această cheie de registry pentru a lansa rapid programe ale căror comenzi rapide nu aveți nevoie în bara de activități sau pe desktop. De exemplu, pentru a căuta și înlocui fișiere text, folosesc programul BKReplacem (replacem.exe), care are propriul folder în folderul PortableSoft. În secțiunea Căile aplicației am creat o subsecțiune bkr.exeși a indicat calea completă către utilitate. Acum lansarea sa se rezumă la execuție bkrîn fereastra Run.

Apropo, nu uitați să includeți căile care conțin spații între ghilimele. Și, sper, ați ghicit deja că puteți scurta comanda la o singură literă. Continuând cu acest exemplu, aș putea crea o subcheie b.exe. În general, un program poate avea orice număr de aliasuri, așa cum veți vedea mai jos.

O altă utilizare pe care am găsit-o pentru căile aplicației este să rulez cmd.exe cu drepturi depline. Mă descurc de mult timp fără promptul UAC, datorită rulării liniei de comandă din Task Scheduler. După ce am creat o subcheie cmda.exe, am specificat în ea calea către fișierul batch care realizează sarcina.

Există o singură linie în el:

Schtasks /run /tn CMD_Admin

Acum doar introduceți comanda în fereastra „Run”. cmda pentru a deschide Command Prompt ca administrator.

Ce lucruri interesante pot fi găsite în secțiunea Căile aplicației

În primul rând, sunt sigur că veți găsi acolo multe dintre programele pe care le-ați instalat. În loc să specifice calea către folderul lor în variabila PATH, programele își înregistrează fișierul executabil în secțiunea Căile aplicației, urmând recomandările Microsoft.

În al doilea rând, există subsecțiuni WORDPAD.EXEȘi WRITE.EXE, ambele ducând la fișierul wordpad.exe.

Programul Write, care a făcut parte din primele sisteme de operare Microsoft, a fost înlocuit în Windows 95 de WordPad. Veți găsi și o subsecțiune pbrush.exe, care se referă la mspaint situat în System32.

Programele Write și Paintbrush nu sunt în Windows de aproximativ 15 ani, dar menționarea lor este încă conținută în sistem! Și acest lucru ne aduce la conversația despre când și de ce a fost introdusă secțiunea Căile aplicației în Windows.

Istoria căilor aplicației

Secțiunea App Paths a apărut în Windows 95 ca un antidot la înfundarea căii PATH, care a fost specificată în fișier autoexec.bat. Programele au adăugat în mod tradițional căile către folderele lor acolo, așa cum se face încă uneori cu variabila de mediu cu același nume. Când sistemul a pornit, fișierul a fost citit și programele au ajuns în calea sistemului.

Apropo, vechea metodă autoexec.bat încă funcționează, permițându-vă să rulați fișiere executabile fără a specifica calea, deși nu mai are rost să o folosiți.

Principala problemă pentru dezvoltatori a fost că găsirea liniei corecte SET PATH în autoexec.bat a fost o sarcină netrivială. În acest caz, nu puteți introduce linia dvs. la începutul fișierului, deoarece o altă comandă de mai jos ar putea suprascrie variabila.

În plus, adăugarea unei căi către PATH pentru a direcționa Windows către un singur program nu a fost rațională, asemănătoare cu împușcarea vrăbiilor cu un tun. Atunci dezvoltatorii Windows 95 au venit cu o soluție cu o secțiune de registry care vă permitea să specificați căi către anumite fișiere executabile.

De ce această secțiune mai are subsecțiuni pentru Write și Paintbrush? Acesta este modul în care Windows asigură compatibilitatea programelor!

Teoretic, un program antic s-ar putea baza pe colegii săi, ai căror moștenitori și-au schimbat deja numele sau locația. Pentru a preveni spargerea aplicațiilor mai vechi, se folosește cheia de registry App Paths.

Masă rotativă

Deci, să rezumam! Cel mai simplu mod este să comparați capacitățile shell-ului Windows și ale interpretorului de comandă de sistem în formă tabelară.

În această formă, devine clar nu numai o gamă mai largă de căutări pentru fișiere executabile în Explorer, ci și dependența nu complet evidentă a liniei de comandă de variabila PATH. Căile sale influențează dacă este necesar să specificați calea către fișierele aflate în folderele de sistem din consolă.

În cele din urmă, secțiunea Căile aplicației adaugă valoare, permițându-vă să specificați aliasuri scurte pentru executabile, făcându-le mai ușor de rulat.

Utilizați cheia de registry App Paths sau propriile variabile de mediu? Dacă da, atunci Spune-ne în comentarii cum îți ușurează munca!

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.

Modificarea variabilelor 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ă.

Se încarcă...