kancboom.ru

V niektorých prípadoch pri spustení programu nemusíte zadať úplnú cestu k nemu. Premenné prostredia systému Windows Premenná cesty v systéme Windows 7

Tí, ktorí niekedy používali pomocné programy príkazového riadka, vedia, že je oveľa pohodlnejšie zadať príkaz ihneď, bez použitia cesty k tomuto nástroju a dokonca bez prechodu do požadovaného adresára, takže dnes budeme hovoriť o cesta systémovej premennej v systéme Windows, zistíme, na čo slúži a ako sa dá zmeniť.

Dnes nebudeme hovoriť o tom, čo je príkazový riadok a aké sú štandardné nástroje príkazového riadka v systéme Windows, pretože sme o tom už hovorili v materiáli Základy príkazového riadka systému Windows.

Na čo slúži systémová premenná cesty?

Systémová variabilná cesta Potrebujeme to, aby sme mohli do príkazového riadku CMD.exe pridávať naše utility a konkrétnejšie pridávať adresáre, t.j. cesty k týmto adresárom, aby OS mohol podľa názvu pomôcky určiť, kde sa nachádza a spustiť ju.

Povedzme ako príklad, povedzme, že otvoríte príkazový riadok, napíšete príkaz ipconfig ( slúži na konfiguráciu sieťových rozhraní) a v čase spustenia príkazový riadok nevie, kde sa tento nástroj nachádza, a tak ho začne hľadať. Najprv v aktuálnom adresári, potom v systémových adresároch, ktoré sú presne uvedené v premennej systémovej cesty. Inými slovami, ak ste si napísali svoj vlastný konzolový program a chcete ho spustiť rovnakým spôsobom ako ipconfig, nebudete to môcť urobiť, pretože OS nevie, kde sa samotný program nachádza. Preto musíme prejsť do adresára s programom alebo napísať úplnú cestu k spustiteľnému súboru, aby sme mohli spustiť náš nástroj. Ak teda často používate nejaký konzolový program, ktorý nie je v štandardnej zostave Windows a nechcete ho kopírovať do systémových adresárov, potom by bolo najlepšie vytvoriť si vlastný adresár a pridať ho do systémovej premennej cesty.

Príklad

Povedzme, že sme napísali konzolový program; napríklad budeme mať jednoduchý bat súbor s nasledujúcim jednoduchým príkazom:

Echo Ahoj! Pauza

Poznámka! Ak chcete, aby sa na príkazovom riadku zobrazila azbuka, uložte súbor bat s kódovaním OEM 866, čo môžete urobiť pomocou textového editora Notepad++.

Uložiť s menom vtáčí.bat na jednotke C v adresári test.

Teraz spustíme príkazový riadok (OS Windows 7) "Štart -> Spustiť -> cmd".

A pokúsme sa okamžite spustiť náš nástroj a uvidíme, čo z neho vyjde:

Ako vidíte, príkazový riadok nevie, o aký program ide. Môžeme to, samozrejme, napísať aj inak, napríklad:

Tie. označujúci úplnú cestu k nástroju, potom sa určite spustí. Alebo môžete tiež prejsť do testovacieho adresára a spustiť nástroj odtiaľ, napríklad:

V tomto prípade sa program tiež spustí. Ale musíte uznať, že sú to všetko zbytočné pohyby, najmä ak budeme tento program používať pomerne často. Zmeňme teda systémovú premennú cesty.

Poznámka! Ak sa vám nepáči pozadie alebo farba písma príkazového riadka, môžete to jednoducho zmeniť, ako sme diskutovali v článku Prispôsobenie vzhľadu príkazového riadka systému Windows.

Zmena premennej systémovej cesty v systéme Windows 7

Aby sme to urobili, otvoríme "Ovládací panel -> Systém -> Rozšírené systémové nastavenia."

Potom vyberte " Premenné prostredia».

Potom uvidíte okno „ Premenné prostredia "a ste v spodnej časti okna v zozname" Systémové premenné » vyhľadajte premennú cesta a stlačte "zmena".

V dôsledku toho sa otvorí malé okno “ Zmena systémovej premennej"kde si v poli" Variabilná hodnota» pridajte na koniec oddelenú bodkočiarkou cestu k adresáru, do ktorého budete ukladať svoje pomôcky konzoly. Napríklad som zadal C:\test. Po zadaní kliknite na „OK“.

Teraz sa na to poďme pozrieť. Urobíme presne tak, ako sme to urobili prvýkrát, t.j. otvor si príkazový riadok a hneď napíš privet.bat a pozri

Ako vidíte, tentoraz nám všetko fungovalo aj bez udania celej cesty.

Znova poviem, že to bude užitočné pre tých, ktorí často používajú pomocné programy konzoly; mimochodom, veľa balíkov aplikácií, ktoré si sami nainštalujete, pridá požadovanú cestu k ceste a urobí to za vás.

Myslím, že to stačí, ak máte otázky, pýtajte sa v komentároch. Veľa štastia!

Táto časť sa týka:
  • Platformy: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X

Pokyny na tejto stránke sú určené len pre skúsení používatelia a správcovia systému.


Všeobecné informácie

  • Variabilné PATH je systémová premenná, ktorú operačný systém používa na nájdenie požadovaných spustiteľných objektov na príkazovom riadku alebo v okne terminálu.
  • Systémová premenná PATH možno nastaviť pomocou systémový nástroj v ovládacom paneli systému Windows alebo pomocou spúšťacieho súboru shellu Linux a Solaris.
  • Na spustených počítačoch Windows alebo Mac OS X vykonaním zmien systémovej premennej PATH zvyčajne sa nevyžaduje.

Windows

Windows 10 a Windows 8
  1. V riadku "Hľadať" vyhľadajte: Systém (Ovládací panel)
  2. Kliknite na odkaz.
  3. Kliknite Premenné prostredia. V kapitole Premenné prostredia Zmeniť
  4. V okne (resp Nová systémová premenná OK OK.
Windows 7
  1. Na pracovnej ploche kliknite pravým tlačidlom myši na ikonu Počítač.
  2. Z kontextovej ponuky vyberte Vlastnosti.
  3. Kliknite na odkaz Rozšírené nastavenia systému.
  4. Kliknite Premenné prostredia. V kapitole Premenné prostredia vyberte premennú prostredia PATH. Kliknite Zmeniť. Ak premenná PATH neexistuje, kliknite na Vytvoriť.
  5. V okne Zmena systémovej premennej(alebo Nová systémová premenná) zadajte hodnotu premennej prostredia PATH. Kliknite OK. Ostatné otvorené okná zatvorte kliknutím OK.
  6. Znova otvorte okno príkazového riadka a spustite kód java.
Windows XP
  1. Kliknite Štart, vyberte Ovládací panel, dvakrát kliknite na systém a vyberte kartu Okrem toho.
  2. Kliknite Premenné prostredia. V kapitole Premenné prostredia vyberte premennú prostredia PATH. Kliknite Zmeniť. Ak premenná PATH neexistuje, kliknite na Vytvoriť.
  3. V okne Zmena systémovej premennej(alebo Nová systémová premenná) zadajte hodnotu premennej prostredia PATH. Kliknite OK. Ostatné otvorené okná zatvorte kliknutím OK.
  4. Znova otvorte okno príkazového riadka a spustite kód java.

Mac OS X

Ak chcete spustiť inú verziu Java, zadajte úplnú cestu alebo použite nástroj java_home:

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

Solaris a Linux

  1. Ak chcete zistiť, či je cesta nakonfigurovaná správne:
    V terminálových oknách zadajte:
    % java verzia
    Verzia java nástroja sa zobrazí, ak ju nemožno nájsť. Ak je verzia zastaraná alebo sa zobrazí chyba java: príkaz nenájdený, potom je cesta nesprávne nastavená.
  2. Zistite, ktorá spustiteľná verzia java je prvá nájdená v premennej PATH
    V okne terminálu zadajte:
    % ktoré java
Konečné nastavenie cesty

Ak chcete cestu nastaviť natrvalo, nakonfigurujte ju v spúšťacom súbore.
Poznámka. Pokyny sú poskytnuté pre dva najpopulárnejšie shelly na Linuxe a Solarise. Ak používate iné shelly, pozrite si návod na nastavenie premennej PATH.

Bash shell

Upravte spúšťací súbor (~/.bashrc)

  1. Zmeňte premennú PATH premenlivý
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    export PATH
  2. Stiahnite si spúšťací súbor
    %. /.profil

  3. % java verzie
C shell (csh)

Upravte spúšťací súbor (~/.cshrc)

  1. Nastavte cestu
    set path=(/usr/local/jdk1.8.0/bin $path)
  2. Uložte zmeny a zatvorte okno
  3. Stiahnite si spúšťací súbor
    % zdroj ~/.cshrc
  4. Uistite sa, že je cesta nastavená opakovaním príkazu java
    % java verzie

Dobré popoludnie, milí čitatelia a hostia blogu, dnes chcem s vami diskutovať o tejto téme: čo sú premenné prostredia Windows, kde sa dajú použiť, v bežnej používateľskej praxi aj v praxi správcu systému, dám máš pár príkladov. Ako je toto celé nakonfigurované a zmenené tak, aby vyhovovalo vašim potrebám, to je podľa mňa zásadná znalosť, ktorej pochopenie vám lepšie ukáže princíp fungovania operačných systémov rodiny Windows.

Čo sú premenné prostredia Windows

Poďme pochopiť koncept, a tak premenná prostredia (premenná prostredia) ide o špeciálny druh odkazov zmenšenej veľkosti na určité objekty operačného systému Windows, ktoré používajú rôzne programy na ukladanie informácií a interakciu s nimi. Analógiu možno nakresliť s relatívnymi odkazmi na stránkach, kde nie je explicitne uvedený protokol. Najčastejšie ide o cesty do konkrétnych adresárov v OS.

Kde sa používajú premenné prostredia Windows?

Dovoľte mi uviesť niekoľko príkladov:

  • V skriptoch > keď napríklad každý používateľ potrebuje urobiť nejaké nastavenie, napríklad umiestniť nový priečinok s dokumentmi na plochu. Keďže každý používateľ má svoju vlastnú cestu k pracovnej ploche, napríklad C:\Users\lacky\Desktop, a k relatívnej ceste môžete pristupovať aj pomocou premennej %HOMEPATH%, ak v Prieskumníkovi zadáte %HOMEPATH%\Desktop, budete prenesené na pracovnú plochu tabuľky aktuálneho používateľa.

  • v skupinovej politike na konfiguráciu používateľských prostredí, ako sú napríklad roamingové profily.
  • Optimalizácia kódu > Ak váš kód veľmi často používa rovnaké cesty k súborom alebo priečinkom, ako aj kľúče databázy Registry, môžete jednoducho priradiť krátku premennú na ďalšie použitie. Nižšie vám poskytnem súhrnný zoznam premenných prostredia v systéme Windows 10 a predchádzajúcich verziách a tiež vám ukážem, ako ich vytvoriť a zmeniť.

Všetky premenné prostredia systému Windows 10 a iných verzií zahŕňajú špeciálny operátor%. Je to nevyhnutné, aby operačný systém mohol spracovať požiadavku na vyhľadávanie. Jednoduchý príklad: hľadáte priečinok TEMP a neviete, kde sa nachádza, zadajte %TEMP% a vyhľadávanie bude na všetkých lokálnych diskoch a oddieloch.

Zoznam premenných prostredia Windows 10

Vyššie uvedený zoznam je plne vhodný pre Windows 7 aj Windows 8.1, všetko bolo osobne overené. Som si istý, že tieto znalosti vám výrazne pomôžu pri optimalizácii vašej práce.

  • %ALLUSERSPROFILE% > táto premenná vás pošle do priečinka C:\ProgramData
  • %windir% > toto je priečinok C:\Windows
  • %APPDATA% > nachádzate sa v skrytom priečinku C:\Users\Username\AppData\Roaming
  • %CommonProgramFiles% > priečinok C:\Program Files\Common Files
  • %CommonProgramFiles(x86)% > vás prenesie do C:\Program Files (x86)\Common Files
  • %CommonProgramW6432% > vás presmeruje na C:\Program Files\Common Files
  • %COMPUTERNAME% > Názov_počítača, používaný v skriptoch
  • %ComSpec%> otvorí príkazový riadok systému Windows 10 C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > cesta k jednotke C:
  • %HOMEPATH% > táto premenná prostredia systému Windows vás zavedie do priečinka používateľa \Users\Username
  • %LOCALAPPDATA% > táto premenná prostredia systému Windows vás zavedie do priečinka C:\Users\Username\AppData\Local
  • %LOGONSERVER% > Názov počítača
  • %NUMBER_OF_PROCESSORS% > Počet_procesorov
  • %OS% > Windows_NT, používaný aj v skriptoch
  • %Cesta% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 alebo AMD64, architektúra Windows
  • %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (príklad)
  • %ProgramData% > priečinok C:\ProgramData
  • %ProgramFiles% > C:\Program Files
  • %ProgramFiles(x86)% > priečinok C:\Program Files (x86)
  • %ProgramW6432% > C:\Program Files
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ súhlasia veľmi rýchlo
  • %PUBLIC% > C:\Users\Verejné
  • %SystemDrive% > jednotka C:
  • %SystemRoot% > C:\Windows
  • %TEMP% >
  • %TMP% > C:\Users\Username\AppData\Local\Temp (predvolené)
  • %USERDOMAIN% > Názov počítača
  • %USERDOMAIN_ROAMINGPROFILE% > Názov počítača
  • %USERNAME% > Používateľské meno
  • %USERPROFILE% > C:\Users\Username

Ako vypísať všetky premenné systému Windows

V systéme Windows 10 a iných verziách môžete zobraziť zoznam všetkých premenných prostredia systému Windows otvorením príkazového riadka ako správca a zadaním príkazu SET. V dôsledku toho získate všetky predvolené premenné prostredia Windows 10 pre konkrétny operačný systém.

Pre pohodlie môžete exportovať celý tento zoznam do textového súboru, ak to chcete urobiť, zadajte:

set > D:\Variables.txt

Tu je obsah tohto dokumentu.

Ďalšou metódou na zobrazenie premenných operačného systému je register systému Windows. Stlačte WIN + R a zadajte regedit. V okne Editor databázy Registry, ktoré sa otvorí, prejdite do pobočky:

Na zobrazenie premenných pre počítač

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

Ak chcete zobraziť premenné pre používateľa

HKEY_CURRENT_USER\Environment

Vytvorte premenné prostredia Windows 10

Okrem existujúcich premenných systému Windows 10 môžete vytvárať nové, je to veľmi jednoduché a nie je to zakázané. Čo sa od vás vyžaduje, musíte prejsť do vlastností systému. Existuje niekoľko spôsobov, ak hovoríme o systéme Windows 10, môžete to urobiť kliknutím pravým tlačidlom myši na tlačidlo „Štart“ a výberom položky Systém.

Univerzálnou metódou je prejsť do vlastností môjho počítača alebo stlačiť kombináciu kláves WIN+Pause Breake.

V okne vlastností systému by ste mali prejsť na „Rozšírené nastavenia systému“

A tu sú dva typy premenných prostredia Windows:

  • Dočasné premenné tepl
  • Systémové premenné

Obe sa dajú ľahko upraviť alebo vytvoriť.

Napríklad vytvorím novú systémovú premennú, nazvem ju SYSPREP a určím cestu k priečinku C:\Windows\System32\Sysprep

Ako vidíte, nie je tu nič zložité, vďaka takýmto veciam si môžete výrazne zjednodušiť život a ušetriť veľa času.

Skúste zadať do okna Spustiť (Win + R) wmplayer a stlačte Enter - otvorí sa Windows Media Player. Teraz urobte to isté na príkazovom riadku. Prehrávač sa nespustí, pretože cesta k nemu nebola nájdená! Prečo sa to deje?

Čitateľ blogu Andrey sa e-mailom opýtal, v akých prípadoch nie je potrebné zadávať úplnú cestu k nim na spustenie spustiteľných súborov. Otázka sa mi zdala elementárna a stručne som čitateľa vyzval, aby venoval pozornosť premennej PATH.

premenná PATH

Premenná prostredia PATH obsahuje cesty, v ktorých systém Windows pri vykonávaní príkazu automaticky hľadá spustiteľné súbory (EXE, CMD, VBS atď.). Spočiatku sú v premennej zahrnuté iba hlavné systémové umiestnenia, takže programy z priečinkov Windows a System32 možno spustiť bez zadania úplnej cesty.

Ako zobraziť obsah premennej PATH

Niektoré programy tam pri inštalácii zapíšu cestu k svojmu priečinku, čo si pravdepodobne overíte spustením príkazu v konzole cesta, ktorý zobrazuje systémové a používateľské premenné spolu.

Keď sa spustiteľný súbor nachádza v niektorom z umiestnení, ktoré systém Windows pozná, nemusíte zadávať úplnú cestu k súboru. Túto vlastnosť operačného systému využívam na rýchle spustenie mojich obľúbených utilít Nirsoft a iných programov z mojej hrude (obrázok ukazuje, že do PATH pribudol priečinok Tools).

Ako pridať svoje vlastné cesty do premennej PATH

Môžete pridať svoje vlastné cesty zmenou systémovej premennej PATH alebo vytvorením používateľskej premennej s rovnakým názvom. Rozdiel medzi typmi premenných som vysvetlil v jednom z kvízov. Tiež vám povie, ako zmeniť premenné prostredia v GUI. Všimnite si, že cesty sú oddelené bodkočiarkou.

Svoje cesty môžete rýchlo pridať do PATH z príkazového riadku pomocou pomôcky setx, ktorý je súčasťou systému Windows 7. Nasleduje príklad pridania cesty C:\myfolder do systémový premenná PATH (príkazový riadok musí byť spustený ako správca).

Pre /f "tokens=2*" %a In ("Reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v cesta") Nastavte "systempath=%b" set newpath=%systempath%; C:\myfolder1 setx /m cesta "%newpath%"

Najprv pomocou príkazu reg zoznam ciest sa načíta zo systémovej premennej PATH uloženej v registri. Potom príkaz nastaviť nastaví premennú nová cesta s požadovanou cestou v rámci aktuálnej relácie príkazového riadka a príkaz setx/m robí novú cestu trvalou pre systémový premenná (parameter /m).

Podobným spôsobom je možné nastaviť vlastnú premennú bez administrátorských práv. Pridanie novej cesty k existujúcej zvykom Premenná PATH je implementovaná takto:

Pre /f "tokens=2*" %a In ("Reg. dotaz "HKCU\Environment" /v Cesta") Nastavte "userpath=%b" nastavte novú cestu=%userpath%;C:\myfolder2 setx cestu "%newpath" %"

Upozorňujeme, že vyššie uvedený kód je navrhnutý na spustenie na príkazovom riadku. V príkazovom súbore (CMD) musia byť symboly percent na prvom riadku dvojité.

Presne povedané, dalo sa to zaobísť setx, pretože reg dokáže údaje z registra nielen čítať, ale aj zapisovať. Ale v mnohých prípadoch s setx Jednoduchšia práca s kompaktnejšou syntaxou.

Samozrejme, toto všetko som Andreymu tak podrobne neopísal, ale jednoducho som mu dal smer. Na druhý deň mi však napísal, že toto všetko vie (som priemerný telepat:) a opýtal sa ma na otázku, ktorou som začal dnešný príbeh. Toto už bolo zaujímavejšie a sľúbil som, že sa téme budem venovať v blogu!

Kľúč registra App Paths

Bez zadania úplnej cesty môžete spustiť niektoré štandardné programy Windows z okna Spustiť, ale nie z príkazového riadku. Okrem Windows Media Player je to napríklad Maľovanie ( mspaint) a Wordpad ( wordpad). To isté platí pre aplikácie MS Office - skontrolujte príkaz excel alebo winword!

Rozdiel medzi oknom Spustiť a príkazovým riadkom je v tom, že shell Windows (prieskumník) má viac možností ako interpret príkazov konzoly. V tomto prípade je to všetko o funkcii ShellExecuteEx, ktorým je plášť vybavený. Keď spustíte spustiteľný súbor bez zadania jeho úplnej cesty, funkcia vyhľadá:

  • aktuálny priečinok
  • Priečinky Windows a System32
  • kľúč databázy Registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Ako funguje sekcia App Paths

Pozrime sa, ako funguje App Paths pomocou Windows Media Player ako príklad.

  • bola vytvorená podsekcia s aliasom pre spustiteľný súbor (v tomto prípade je to tak wmplayer.exe)
  • v parametri Predvolené je zadaná úplná cesta k súboru. Ak je v ceste k súboru použitá premenná, parameter musí byť rozšíriteľný reťazec (REG_EXPAND_SZ). Pri zadávaní absolútnej cesty môžete použiť bežný reťazcový parameter (REG_SZ).
  • v parametri Cesta je zadaný pracovný priečinok programu

Funguje to veľmi jednoducho. Zadáte alias súboru do okna Spustiť alebo do panela s adresou Prieskumníka a systém automaticky hľadá zadanú cestu.

Ako urýchliť prácu s App Paths

Tento kľúč databázy Registry môžete použiť na rýchle spustenie programov, ktorých skratky na paneli úloh alebo na pracovnej ploche nepotrebujete. Napríklad na vyhľadávanie a nahradzovanie textových súborov používam program BKReplacem (replacem.exe), ktorý má svoj vlastný priečinok v priečinku PortableSoft. V sekcii App Paths som vytvoril podsekciu bkr.exe a označil úplnú cestu k nástroju. Teraz jeho spustenie prichádza na rad spustenie bkr v okne Spustiť.

Mimochodom, nezabudnite uzavrieť cesty obsahujúce medzery v úvodzovkách. A dúfam, že ste už uhádli, že príkaz môžete skrátiť na jedno písmeno. Pokračovaním v tomto príklade by som mohol vytvoriť podkľúč b.exe. Vo všeobecnosti môže mať program ľubovoľný počet aliasov, ako uvidíte nižšie.

Ďalšie využitie, ktoré som našiel pre App Paths, je spustiť cmd.exe s plnými právami. Dlho som sa zaobišiel bez výzvy UAC, vďaka spusteniu príkazového riadku z Plánovača úloh. Po vytvorení podkľúča cmda.exe som v ňom zadal cestu k dávkovému súboru, ktorý vykonáva úlohu.

Je v ňom len jeden riadok:

Schtasks /run /tn CMD_Admin

Teraz stačí zadať príkaz v okne „Spustiť“. cmda otvorte príkazový riadok ako správca.

Čo zaujímavé nájdete v sekcii App Paths

Po prvé, som si istý, že tam nájdete veľa programov, ktoré ste nainštalovali. Namiesto zadávania cesty k svojmu priečinku v premennej PATH programy registrujú svoj spustiteľný súbor v sekcii App Paths podľa odporúčaní spoločnosti Microsoft.

Po druhé, existujú podsekcie WORDPAD.EXE A WRITE.EXE, obe vedú k súboru wordpad.exe.

Program Write, ktorý bol súčasťou prvých operačných systémov spoločnosti Microsoft, bol v systéme Windows 95 nahradený programom WordPad. Nájdete tu aj podsekciu pbrush.exe, ktorý odkazuje na mspaint nachádzajúci sa v System32.

Programy Write a Paintbrush nie sú vo Windowse už asi 15 rokov, ale zmienky o nich sú stále obsiahnuté v systéme! A to nás privádza k rozhovoru o tom, kedy a prečo bola vo Windows zavedená sekcia App Paths.

História ciest aplikácie

Sekcia App Paths sa objavila v systéme Windows 95 ako protijed na upchatie cesty PATH, ktorá bola špecifikovaná v súbore autoexec.bat. Programy tam tradične pridávali cesty do svojich priečinkov, ako sa to stále niekedy robí s premennou prostredia s rovnakým názvom. Po spustení systému sa súbor prečítal a programy skončili v systémovej ceste.

Mimochodom, stará metóda autoexec.bat stále funguje, čo vám umožňuje spúšťať spustiteľné súbory bez zadania cesty, aj keď už nemá zmysel ju používať.

Hlavným problémom pre vývojárov bolo, že nájsť správny riadok SET PATH v autoexec.bat bola netriviálna úloha. V tomto prípade ste nemohli vložiť svoj riadok na začiatok súboru, pretože iný príkaz nižšie by mohol premennú prepísať.

Navyše pridanie cesty do PATH s cieľom nasmerovať Windows na jeden jediný program nebolo racionálne, podobne ako strieľanie vrabcov z dela. Vtedy vývojári Windows 95 prišli s riešením so sekciou registra, ktorá umožňovala špecifikovať cesty ku konkrétnym spustiteľným súborom.

Prečo má táto sekcia stále podsekcie Písanie a Štetec? Takto systém Windows zabezpečuje kompatibilitu programov!

Teoreticky by sa nejaký starodávny program mohol spoľahnúť na svojich rovesníkov, ktorých dedičia už zmenili svoje meno alebo miesto. Aby sa predišlo poškodeniu starších aplikácií, používa sa kľúč databázy Registry App Paths.

Kontingenčná tabuľka

Takže, poďme si to zhrnúť! Najjednoduchším spôsobom je porovnať možnosti shellu Windows a interpretera systémových príkazov v tabuľkovej forme.

V tejto podobe sa prejaví nielen širšia škála vyhľadávania spustiteľných súborov v Prieskumníkovi, ale aj nie celkom zjavná závislosť príkazového riadku od premennej PATH. Práve jeho cesty ovplyvňujú, či je potrebné zadať cestu k súborom umiestneným v systémových priečinkoch v konzole.

Nakoniec sekcia App Paths pridáva hodnotu tým, že vám umožňuje špecifikovať krátke aliasy pre spustiteľné súbory, čo uľahčuje ich spustenie.

Používate kľúč databázy Registry App Paths alebo svoje vlastné premenné prostredia? Ak áno, tak Povedzte nám v komentároch, ako vám uľahčujú prácu!

Premenná prostredia v systéme Windows ukladá informácie o nastaveniach operačného systému a používateľských údajoch. Označuje sa pomocou párového symbolu «%» , Napríklad:

Pomocou týchto premenných môžete preniesť potrebné informácie do operačného systému. Napríklad, %PATH% ukladá zoznam adresárov, v ktorých Windows hľadá spustiteľné súbory, ak cesta k nim nie je explicitne určená. %TEMP% ukladá dočasné súbory a %DÁTA APLIKÁCIE%— nastavenia používateľského programu.

Zmena premenných prostredia môže pomôcť, ak chcete presunúť priečinok "teplota" alebo "Dáta aplikácie" na iné miesto. Úprava %PATH% vám umožní spúšťať programy z "Príkazový riadok" bez toho, aby ste zakaždým zadali dlhú cestu k súboru. Pozrime sa na metódy, ktoré pomôžu dosiahnuť tieto ciele.

Metóda 1: Vlastnosti počítača

Ako príklad programu, ktorý je potrebné spustiť, používame . Pokúšate sa aktivovať túto aplikáciu z "Príkazový riadok", dostanete túto chybu:

Stáva sa to preto, že ste nešpecifikovali úplnú cestu k spustiteľnému súboru. V našom prípade celá cesta vyzerá takto:

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

Aby sa to neopakovalo zakaždým, pridajme do premennej adresár Skype %PATH%.


Pripravený! Teraz môžete spustiť akýkoľvek program, nielen Skype, z ľubovoľného adresára "Príkazový riadok".

Metóda 2: "Príkazový riadok"

Zvážte prípad, keď chceme nastaviť %DÁTA APLIKÁCIE% na disk "D". Táto premenná v ňom chýba "Premenné prostredia", takže sa nedá zmeniť prvým spôsobom.


Zmena hodnôt premenných prostredia si vyžaduje určité znalosti v tejto oblasti. Nehrajte sa s hodnotami a neupravujte ich náhodne, aby ste nepoškodili OS. Dobre si preštudujte teoretický materiál a až potom pokračujte v praxi.

Načítava...