kancboom.ru

Kai kuriais atvejais paleidžiant programą nereikia nurodyti viso kelio iki jos. „Windows“ aplinkos kintamieji „Windows 7“ kelio kintamasis

Tie, kurie kada nors naudojosi komandų eilutės programomis, žino, kad daug patogiau komandą įvesti iš karto, nenaudojant kelio į šią priemonę ir net nenuėjus į norimą katalogą, todėl šiandien kalbėsime apie sistemos kintamojo kelias sistemoje Windows, išsiaiškinsime, kam jis skirtas ir kaip jį galima pakeisti.

Šiandien mes nekalbėsime apie tai, kas yra komandų eilutė ir kokios standartinės komandų eilutės priemonės yra sistemoje „Windows“, nes apie tai jau kalbėjome medžiagoje „Windows Command Line Basics“.

Kam skirtas kelio sistemos kintamasis?

Sistemos kintamasis kelias Mums to reikia tam, kad į komandų eilutę CMD.exe galėtume įtraukti savo komunalines paslaugas, o konkrečiau – įtraukti katalogus, t.y. kelius į šiuos katalogus, kad OS galėtų pagal programos pavadinimą nustatyti, kur ji yra, ir ją paleisti.

Tarkime, kad atidarote komandų eilutę, įveskite komandą ipconfig ( skirtas tinklo sąsajoms konfigūruoti) ir paleidimo metu komandų eilutė nežino, kur yra ši priemonė, todėl pradeda jos ieškoti. Pirmiausia dabartiniame kataloge, tada sistemos kataloguose, kurie tiksliai nurodyti sistemos kelio kintamajame. Kitaip tariant, jei parašėte savo konsolės programą ir norite ją paleisti taip pat, kaip ir ipconfig, tada to padaryti negalėsite, nes OS nežino, kur yra pati programa. Todėl, norėdami paleisti savo įrankį, turime eiti į katalogą su programa arba parašyti visą vykdomojo failo kelią. Todėl jei dažnai naudojate kokią nors konsolinę programą, kurios nėra standartinėje Windows versijoje ir nenorite jos kopijuoti į sistemos katalogus, geriausia būtų susikurti savo katalogą ir įtraukti jį į sistemos kelio kintamąjį.

Pavyzdys

Tarkime, kad parašėme konsolės programą; pavyzdžiui, turėsime paprastą bat failą su šia paprasta komanda:

Echo Sveiki! Pauzė

Pastaba! Jei norite, kad komandinėje eilutėje būtų rodoma kirilicos abėcėlė, išsaugokite bat failą su OEM 866 koduote; tai galima padaryti naudojant Notepad++ teksto rengyklę.

Išsaugoti su pavadinimu ligustras.šikšnosparnis C diske bandymo kataloge.

Dabar paleidžiame komandų eilutę („Windows 7“ OS) "Pradėti -> Vykdyti -> cmd".

Ir iš karto pabandykime paleisti savo įrankį ir pažiūrėkime, kas iš to išeis:

Kaip matote, komandinė eilutė nežino, kokia tai programa. Žinoma, galime parašyti kitaip, pavyzdžiui:

Tie. nurodant visą kelią į naudingumą, tada jis tikrai prasidės. Arba taip pat galite eiti į bandymų katalogą ir paleisti iš ten programą, pavyzdžiui:

Tokiu atveju programa taip pat bus paleista. Bet jūs turite pripažinti, kad tai yra nereikalingi judesiai, ypač jei ketiname naudoti šią programą gana dažnai. Taigi pakeiskime kelio sistemos kintamąjį.

Pastaba! Jei jums nepatinka komandų eilutės fonas ar šrifto spalva, galite lengvai ją pakeisti, kaip aptarėme straipsnyje „Windows“ komandų eilutės išvaizdos pritaikymas.

Sistemos kelio kintamojo keitimas sistemoje „Windows 7“.

Norėdami tai padaryti, atidarome "Valdymo skydas -> Sistema -> Išplėstiniai sistemos nustatymai".

Tada pasirinkite " aplinkos įvairovė».

Po to pamatysite langą " aplinkos įvairovė "ir jūs esate sąrašo lango apačioje" Sistemos kintamieji » ieškokite kintamojo kelias ir paspauskite "Keisti".

Dėl to atsidarys mažas langas " Sistemos kintamojo keitimas", kur tu lauke" Kintamoji vertė» pabaigoje, atskiriant kabliataškiu, pridėkite kelią į katalogą, kuriame saugosite savo konsolės priemones. Pavyzdžiui, nurodžiau C:\test. Įvedę spustelėkite „Gerai“.

Dabar patikrinkime. Darysime lygiai taip pat, kaip pirmą kartą, t.y. atidarykite komandinę eilutę ir iš karto parašykite privet.bat ir pažiūrėkite

Kaip matote, šį kartą mums viskas pavyko, net nenurodant viso kelio.

Dar kartą pasakysiu, kad tai bus naudinga tiems, kurie dažnai naudoja konsolines paslaugas; beje, daugelis programų paketų, kuriuos įdiegiate patys, prideda norimą kelią į kelią, padarydami tai už jus.

Manau, kad to užtenka, jei turite klausimų, klauskite komentaruose. Sėkmės!

Šis skyrius susijęs su:
  • Platformos:„Solaris SPARC“, „Red Hat Linux“, „SUSE Linux“, „Oracle Linux“, „Windows 10“, „Windows 8“, „Windows 7“, „Vista“, „Windows XP“, „Mac OS X“

Šiame puslapyje pateiktos instrukcijos skirtos tik patyrę vartotojai ir sistemos administratoriai.


Bendra informacija

  • Kintamasis KELIAS yra sistemos kintamasis, kurį operacinė sistema naudoja norimiems vykdomiesiems objektams rasti komandinėje eilutėje arba terminalo lange.
  • Sistemos kintamasis KELIAS galima nustatyti naudojant sistemos naudingumas„Windows“ valdymo skydelyje arba naudodami „Linux“ ir „Solaris“ apvalkalo paleisties failą.
  • Ant veikiančių kompiuterių Windows arba Mac OS X keisti PATH sistemos kintamąjį paprastai nereikia.

Windows

„Windows 10“ ir „Windows 8“.
  1. Eilutėje „Ieškoti“ ieškokite: Sistema (valdymo skydas)
  2. Spustelėkite nuorodą.
  3. Spustelėkite aplinkos įvairovė. Skyriuje aplinkos įvairovė Keisti
  4. Lange (arba Naujas sistemos kintamasis Gerai Gerai.
Windows 7
  1. Darbalaukyje dešiniuoju pelės mygtuku spustelėkite piktogramą Kompiuteris.
  2. Kontekstiniame meniu pasirinkite Savybės.
  3. Spustelėkite nuorodą Išplėstiniai sistemos nustatymai.
  4. Spustelėkite aplinkos įvairovė. Skyriuje aplinkos įvairovė pasirinkite aplinkos kintamąjį PATH. Spustelėkite Keisti. Jei kintamojo PATH nėra, spustelėkite Sukurti.
  5. Lange Sistemos kintamojo keitimas(arba Naujas sistemos kintamasis) nurodykite PATH aplinkos kintamojo reikšmę. Spustelėkite Gerai. Uždarykite kitus atidarytus langus spustelėdami Gerai.
  6. Iš naujo atidarykite komandų eilutės langą ir paleiskite „Java“ kodą.
Windows XP
  1. Spustelėkite Pradėti, pasirinkite Kontrolės skydelis, dukart spustelėkite Sistema ir pasirinkite skirtuką Papildomai.
  2. Spustelėkite aplinkos įvairovė. Skyriuje aplinkos įvairovė pasirinkite aplinkos kintamąjį PATH. Spustelėkite Keisti. Jei kintamojo PATH nėra, spustelėkite Sukurti.
  3. Lange Sistemos kintamojo keitimas(arba Naujas sistemos kintamasis) nurodykite PATH aplinkos kintamojo reikšmę. Spustelėkite Gerai. Uždarykite kitus atidarytus langus spustelėdami Gerai.
  4. Iš naujo atidarykite komandų eilutės langą ir paleiskite „Java“ kodą.

Mac OS X

Norėdami paleisti kitą Java versiją, nurodykite visą kelią arba naudokite įrankį java_home:

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

Solaris ir Linux

  1. Norėdami sužinoti, ar kelias tinkamai sukonfigūruotas:
    Terminalo languose įveskite:
    % java versija
    Jei nepavyks rasti, bus rodoma „Java“ įrankio versija. Jei versija pasenusi arba atsiranda klaida java: komanda nerasta, tada kelias nustatytas neteisingai.
  2. Nustatykite, kuri vykdomoji Java versija yra pirmoji kintamajame KELIAS
    Terminalo lange įveskite:
    % kuri java
Galutinis kelio nustatymas

Norėdami visam laikui nustatyti kelią, sukonfigūruokite jį paleisties faile.
Pastaba. Pateikiamos dviejų populiariausių „Linux“ ir „Solaris“ apvalkalų instrukcijos. Jei naudojate kitus apvalkalus, žr. pamoką, kaip nustatyti kintamąjį PATH.

Bash apvalkalas

Redaguoti paleisties failą (~/.bashrc)

  1. Pakeiskite kintamąjį KELIAS kintamasis
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    eksporto PATH
  2. Atsisiųskite paleisties failą
    %. /.profilis

  3. % java versija
C apvalkalas (csh)

Redaguoti paleisties failą (~/.cshrc)

  1. Nustatykite kelią
    set path=(/usr/local/jdk1.8.0/bin $path)
  2. Išsaugokite pakeitimus ir uždarykite langą
  3. Atsisiųskite paleisties failą
    % šaltinis ~/.cshrc
  4. Įsitikinkite, kad kelias nustatytas kartodami java komandą
    % java versija

Laba diena, mieli tinklaraščio skaitytojai ir svečiai, šiandien noriu su jumis aptarti šią temą: kas yra „Windows“ aplinkos kintamieji, kur juos galima naudoti tiek įprastoje vartotojo praktikoje, tiek sistemos administratoriaus praktikoje. jums keli pavyzdžiai. Kaip visa tai sukonfigūruojama ir keičiama pagal jūsų poreikius, mano nuomone, tai yra esminės žinios, kurių supratimas geriau parodys Windows šeimos operacinių sistemų veikimo principą.

Kas yra windows aplinkos kintamieji

Supraskime sąvoką ir pan aplinkos kintamasis (aplinkos kintamasis) tai specialios sumažinto dydžio nuorodos į tam tikrus „Windows“ operacinės sistemos objektus, kurias įvairios programos naudoja informacijai saugoti ir su ja sąveikauti. Galima nubrėžti analogiją su santykinėmis nuorodomis svetainėse, kuriose nėra aiškios protokolo nuorodos. Dažniausiai tai yra keliai į konkrečius OS katalogus.

Kur naudojami „Windows“ aplinkos kintamieji?

Pateiksiu keletą pavyzdžių:

  • Skriptuose > kai, pavyzdžiui, kiekvienam vartotojui reikia atlikti kokį nors nustatymą, pavyzdžiui, darbalaukyje įdėti naują aplanką su dokumentais. Kadangi kiekvienas vartotojas turi savo kelią į darbalaukį, pvz., C:\Users\lacky\Desktop, o santykinį kelią taip pat galite pasiekti naudodami %HOMEPATH% kintamąjį, jei naršyklėje Explorer įvesite %HOMEPATH%\Desktop, būsite perkelti į darbalaukio dabartinio vartotojo lentelę.

  • grupės strategijoje, kad sukonfigūruotumėte vartotojo aplinkas, pvz., tarptinklinio ryšio profilius.
  • Kodo optimizavimas > Jei jūsų kode labai dažnai naudojami tie patys failo ar aplanko keliai, taip pat registro raktai, galite lengvai priskirti trumpą kintamąjį tolesniam naudojimui. Žemiau pateiksiu suvestinį aplinkos kintamųjų sąrašą „Windows 10“ ir ankstesnėse versijose, taip pat parodysiu, kaip juos sukurti ir keisti.

Apima visus „Windows 10“ ir kitų versijų aplinkos kintamuosius specialus operatorius%. Tai būtina, kad operacinė sistema galėtų apdoroti paieškos užklausą. Paprastas pavyzdys: ieškote TEMP aplanko ir nežinote, kur jis yra, įveskite %TEMP% ir paieška bus vykdoma visuose vietiniuose diskuose ir skaidiniuose.

„Windows 10“ aplinkos kintamųjų sąrašas

Aukščiau pateiktas sąrašas visiškai tinka tiek Windows 7, tiek Windows 8.1, viskas buvo asmeniškai patikrinta. Esu tikras, kad šios žinios labai padės optimizuoti savo darbą.

  • %ALLUSERSPROFILE% > šis kintamasis nusiųs jus į aplanką C:\ProgramData
  • %windir% > tai aplankas C:\Windows
  • %APPDATA% > esate paslėptame aplanke C:\Users\Username\AppData\Roaming
  • %CommonProgramFiles% > aplankas C:\Program Files\Common Files
  • %CommonProgramFiles(x86)% > nuves jus į C:\Program Files (x86)\Common Files
  • %CommonProgramW6432% > nukreips jus į C:\Program Files\Common Files
  • %COMPUTERNAME% > Kompiuterio_pavadinimas, naudojamas scenarijuose
  • %ComSpec%> atidarys „Windows 10“ komandų eilutę C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > kelias į diską C:
  • %HOMEPATH% > šis „Windows“ aplinkos kintamasis nuves jus į vartotojo aplanką \Vartotojai\Vartotojo vardas
  • %LOCALAPPDATA% > šis „Windows“ aplinkos kintamasis nuves jus į aplanką C:\Users\Username\AppData\Local
  • %LOGONSERVER% > Kompiuterio pavadinimas
  • %NUMBER_OF_PROCESSORS% > Procesorių_skaičius
  • %OS% > Windows_NT, taip pat naudojamas scenarijuose
  • %Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 arba AMD64, „Windows“ architektūra
  • %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (pavyzdys)
  • %ProgramData% > aplankas C:\ProgramData
  • %ProgramFiles% > C:\Program Files
  • %ProgramFiles(x86)% > aplankas C:\Program Files (x86)
  • %ProgramaW6432% > C:\Programų failai
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ labai greitai sutinka
  • %VIEŠAI% > C:\Users\Public
  • %SystemDrive% > diskas C:
  • %SystemRoot% > C:\Windows
  • %TEMP% >
  • %TMP% > C:\Users\Username\AppData\Local\Temp (numatytasis)
  • %USERDOMAIN% > Kompiuterio pavadinimas
  • %USERDOMAIN_ROAMINGPROFILE% > Kompiuterio pavadinimas
  • %USERNAME% > Vartotojo vardas
  • %USERPROFILE% > C:\Vartotojai\Vartotojo vardas

Kaip išvardyti visus „Windows“ kintamuosius

„Windows 10“ ir kitose versijose galite rodyti visų „Windows“ aplinkos kintamųjų sąrašą atidarę komandų eilutę kaip administratorius ir įvedę komandą SET. Dėl to gausite visus numatytuosius „Windows 10“ aplinkos kintamuosius konkrečiai operacinei sistemai.

Kad būtų patogiau, visą šį sąrašą galite eksportuoti į tekstinį failą, norėdami tai padaryti, įveskite:

rinkinys > D:\Variables.txt

Štai šio dokumento turinys.

Kitas būdas peržiūrėti operacinės sistemos kintamuosius yra „Windows“ registras. Paspauskite WIN + R ir įveskite regedit. Atsidariusiame registro rengyklės lange eikite į filialą:

Norėdami peržiūrėti kompiuterio kintamuosius

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

Norėdami peržiūrėti vartotojo kintamuosius

HKEY_CURRENT_USER\Aplinka

Sukurkite „Windows 10“ aplinkos kintamuosius

Be esamų „Windows 10“ kintamųjų, galite sukurti naujus, tai labai paprasta ir nėra draudžiama. Ko iš jūsų reikalaujama, turite eiti į sistemos ypatybes. Yra keli būdai, jei kalbame apie „Windows 10“, tai galite padaryti dešiniuoju pelės mygtuku spustelėdami mygtuką „Pradėti“, pasirinkdami Sistema.

Universalus būdas – eiti į savo kompiuterio ypatybes arba paspausti klavišų kombinaciją WIN+Pause Breake.

Sistemos ypatybių lange turėtumėte eiti į „Išplėstiniai sistemos nustatymai“

Ir čia yra dviejų tipų „Windows“ aplinkos kintamieji:

  • Laikini kintamieji temp
  • Sistemos kintamieji

Abi gali būti lengvai modifikuojamos arba sukurtos.

Pavyzdžiui, sukursiu naują sistemos kintamąjį, pavadinsiu jį SYSPREP ir nurodysiu kelią į aplanką C:\Windows\System32\Sysprep

Kaip matote, čia nėra nieko sudėtingo, tokių dalykų dėka galite labai supaprastinti savo gyvenimą ir sutaupyti daug laiko.

Pabandykite įvesti lange Vykdyti (Win + R) wmplayer ir paspauskite Enter – atsidarys Windows Media Player. Dabar atlikite tą patį komandinėje eilutėje. Žaidėjas nepradės, nes kelias į jį nerastas! Kodėl tai vyksta?

Tinklaraščio skaitytojas Andrejus el. paštu paklausė, kokiais atvejais nebūtina įvesti viso kelio iki jų norint paleisti vykdomuosius failus. Klausimas man pasirodė elementarus, todėl trumpai pakviečiau skaitytoją atkreipti dėmesį į kintamąjį PATH.

PATH kintamasis

Aplinkos kintamasis KELIAS yra keliai, kuriuose Windows automatiškai ieško vykdomųjų failų (EXE, CMD, VBS ir kt.), kai vykdo komandą. Iš pradžių į kintamąjį įtraukiamos tik pagrindinės sistemos vietos, todėl programas iš Windows ir System32 aplankų galima paleisti nenurodant viso kelio.

Kaip peržiūrėti PATH kintamojo turinį

Diegimo metu kai kurios programos ten įrašo kelią į savo aplanką, kurį tikriausiai patikrinsite paleisdami komandą konsolėje kelias, kartu rodantis sistemos ir vartotojo kintamuosius.

Kai vykdomasis failas yra vienoje iš Windows žinomų vietų, jums nereikia įvesti viso failo kelio. Aš naudoju šią operacinės sistemos savybę, kad greitai paleisčiau savo mėgstamas Nirsoft programas ir kitas programas iš savo krūtinės (paveikslėlyje matyti, kad aplankas Įrankiai buvo įtrauktas į PATH).

Kaip pridėti savo kelius prie kintamojo PATH

Galite pridėti savo kelius pakeisdami sistemos PATH kintamąjį arba sukurdami vartotojo kintamąjį tuo pačiu pavadinimu. Skirtumą tarp kintamųjų tipų paaiškinau vienoje iš viktorinų. Taip pat nurodoma, kaip pakeisti aplinkos kintamuosius GUI. Atminkite, kad keliai yra atskirti kabliataškiais.

Galite greitai pridėti savo kelius prie PATH iš komandinės eilutės naudojant naudingumą setx, įtraukta į „Windows 7“. Toliau pateikiamas kelio C:\myfolder įtraukimo pavyzdys sisteminis PATH kintamasis (komandinė eilutė turi būti paleista kaip administratorius).

Jei /f "tokens=2*" %a In ("Reg. užklausa "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Nustatyti "systempath=%b" set newpath=%systempath%; C:\myfolder1 setx /m kelias „%newpath%“

Pirmiausia naudokite komandą reg kelių sąrašas nuskaitomas iš PATH sistemos kintamojo, saugomo registre. Tada komanda rinkinys nustato kintamąjį naujas kelias su norimu keliu dabartinėje komandų eilutės sesijoje ir komandą setx/m daro naują kelią nuolatinį sisteminis kintamasis (parametras /m).

Pasirinktinį kintamąjį galima nustatyti be administratoriaus teisių, naudojant panašų metodą. Naujo kelio pridėjimas prie esamo paprotys PATH kintamasis įgyvendinamas taip:

Jei /f "tokens=2*" %a In ("Reg Query "HKCU\Environment" /v Path") Nustatyti "userpath=%b" set newpath=%userpath%;C:\myfolder2 setx path "%newpath %"

Atminkite, kad aukščiau pateiktas kodas yra skirtas vykdyti komandinėje eilutėje. Komandų faile (CMD) procentų simboliai pirmoje eilutėje turi būti dvigubi.

Griežtai tariant, buvo galima apsieiti be setx, nes reg gali ne tik skaityti duomenis iš registro, bet ir juos ten įrašyti. Tačiau daugeliu atvejų su setx Lengviau dirbti naudojant kompaktiškesnę sintaksę.

Žinoma, aš Andrejui visa tai ne taip išsamiai aprašiau, o tiesiog daviau jam kryptį. Tačiau kitą dieną jis man parašė, kad visa tai žino (esu vidutinis telepatas:) ir uždavė klausimą, nuo kurio pradėjau šios dienos istoriją. Tai jau buvo įdomiau, ir aš pažadėjau šią temą aprašyti tinklaraštyje!

Programų kelių registro raktas

Iš tiesų, nenurodydami viso kelio, kai kurias standartines Windows programas galite paleisti iš lango Vykdyti, bet ne iš komandinės eilutės. Be „Windows Media Player“, tai yra, pavyzdžiui, „Paint“ ( mspaint) ir Wordpad ( Wordpad). Tas pats pasakytina ir apie MS Office programas – patikrinkite komandą Excel arba Winword!

Skirtumas tarp lango Vykdyti ir komandų eilutės yra tas, kad „Windows“ apvalkalas (tyrėjas) turi daugiau galimybių nei konsolės komandų interpretatorius. Šiuo atveju viskas priklauso nuo funkcijos ShellExecuteEx, su kuriuo yra įrengtas korpusas. Kai paleidžiate vykdomąjį failą nenurodydami viso jo kelio, funkcija ieško:

  • dabartinis aplankas
  • „Windows“ ir „System32“ aplankai
  • registro raktas HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Kaip veikia skyrius „Programų keliai“.

Pažiūrėkime, kaip veikia „App Paths“, kaip pavyzdį naudodami „Windows Media Player“.

  • buvo sukurtas poskyris su vykdomojo failo slapyvardžiu (šiuo atveju jis yra wmplayer.exe)
  • parametre Numatytas nurodytas visas failo kelias. Jei failo kelyje naudojamas kintamasis, parametras turi būti išplečiama eilutė (REG_EXPAND_SZ). Nurodydami absoliutų kelią, galite naudoti įprastą eilutės parametrą (REG_SZ).
  • parametre Kelias nurodytas programos darbinis aplankas

Tai veikia labai paprastai. Įvedate failo slapyvardį lange Vykdyti arba Explorer adreso juostoje ir sistema automatiškai ieško nurodytu keliu.

Kaip pagreitinti savo darbą naudojant programų kelius

Šį registro raktą galite naudoti norėdami greitai paleisti programas, kurių nuorodų jums nereikia užduočių juostoje arba darbalaukyje. Pavyzdžiui, norėdami ieškoti ir pakeisti tekstinius failus, naudoju BKReplacem programą (replacem.exe), kuri turi savo aplanką aplanke PortableSoft. Skiltyje Programos keliai sukūriau poskyrį bkr.exe ir nurodė visą kelią į komunalinę paslaugą. Dabar jo paleidimas priklauso nuo vykdymo bkr lange Vykdyti.

Beje, takų, kuriuose yra tarpų, nepamirškite įterpti į kabutes. Ir, tikiuosi, jau atspėjote, kad komandą galite sutrumpinti iki vienos raidės. Tęsdamas šį pavyzdį, galėčiau sukurti dalinį raktą b.exe. Apskritai programa gali turėti bet kokį slapyvardžių skaičių, kaip matysite toliau.

Kitas, kurį radau programų keliams, yra paleisti cmd.exe su visomis teisėmis. Jau seniai apsieinu be UAC raginimo, nes paleidau komandinę eilutę iš užduočių planavimo priemonės. Sukūręs cmda.exe dalinį raktą, nurodžiau jame kelią į paketinį failą, kuris atlieka užduotį.

Jame yra tik viena eilutė:

Užduotys /run /tn CMD_Admin

Dabar tiesiog įveskite komandą lange „Vykdyti“. cmda Norėdami atidaryti komandų eilutę kaip administratorių.

Ką įdomaus galite rasti skiltyje „App Paths“.

Pirma, esu tikras, kad ten rasite daug įdiegtų programų. Užuot nurodyusios kelią į savo aplanką kintamajame PATH, programos, vadovaudamosi „Microsoft“ rekomendacijomis, užregistruoja vykdomąjį failą skiltyje „App Paths“.

Antra, yra poskyriai WORDPAD.EXE Ir WRITE.EXE, abu veda į wordpad.exe failą.

„Write“ programa, kuri buvo pirmųjų „Microsoft“ operacinių sistemų dalis, „Windows 95“ buvo pakeista „WordPad“. Taip pat rasite poskyrį pbrush.exe, kuri nurodo „mspaint“, esantį „System32“.

Programos Write ir Paintbrush nebuvo sistemoje „Windows“ maždaug 15 metų, tačiau sistemoje jos vis dar minimos! Tai atveda mus prie pokalbio apie tai, kada ir kodėl „Windows“ buvo pristatytas skyrius „App Paths“.

Programų kelių istorija

Skyrius App Paths pasirodė Windows 95 kaip priešnuodis PATH kelio užsikimšimui, kuris buvo nurodytas faile autoexec.bat. Programos tradiciškai įtraukdavo kelius į savo aplankus, kaip vis dar kartais daroma naudojant to paties pavadinimo aplinkos kintamąjį. Kai sistema paleidžiama, failas buvo perskaitytas ir programos atsidūrė sistemos kelyje.

Beje, vis dar veikia senasis autoexec.bat metodas, leidžiantis paleisti vykdomuosius failus nenurodant kelio, nors jo naudoti nebėra prasmės.

Pagrindinė kūrėjų problema buvo ta, kad rasti tinkamą SET PATH eilutę autoexec.bat buvo nereikšminga užduotis. Tokiu atveju negalėjote įterpti eilutės failo pradžioje, nes kita toliau pateikta komanda gali nepaisyti kintamojo.

Be to, pridėti kelią į PATH, siekiant nukreipti Windows į vieną programą, nebuvo racionalu, panašu į žvirblių šaudymą iš patrankos. Tada „Windows 95“ kūrėjai sugalvojo sprendimą su registro skyriumi, leidžiančiu nurodyti konkrečių vykdomųjų failų kelius.

Kodėl šiame skyriuje vis dar yra rašymo ir teptuko poskyriai? Taip „Windows“ užtikrina programų suderinamumą!

Teoriškai kai kurios senovinės programos galėtų pasikliauti savo bendraamžiais, kurių įpėdiniai jau pakeitė pavadinimą ar vietą. Kad senesnės programos nesugestų, naudojamas App Paths registro raktas.

Suvestinės lentelės

Taigi, apibendrinkime! Lengviausias būdas yra palyginti „Windows“ apvalkalo ir sistemos komandų interpretatoriaus galimybes lentelės pavidalu.

Šioje formoje išryškėja ne tik platesnis vykdomųjų failų paieškų spektras „Explorer“, bet ir ne visai akivaizdi komandų eilutės priklausomybė nuo PATH kintamojo. Būtent jo keliai turi įtakos, ar reikia nurodyti kelią į failus, esančius konsolės sistemos aplankuose.

Galiausiai, skyrius „App Paths“ suteikia papildomos vertės, nes leidžia nurodyti trumpus vykdomųjų failų slapyvardžius, kad būtų lengviau juos paleisti.

Ar naudojate „App Paths“ registro raktą ar savo aplinkos kintamuosius? Jei taip, tada Papasakokite mums komentaruose, kaip jie palengvina jūsų darbą!

„Windows“ aplinkos kintamasis saugo informaciją apie OS nustatymus ir vartotojo duomenis. Jis nurodomas naudojant suporuotą simbolį «%» , Pavyzdžiui:

Naudodami šiuos kintamuosius galite perkelti reikiamą informaciją į operacinę sistemą. Pavyzdžiui, %PATH% saugo katalogų, kuriuose Windows ieško vykdomųjų failų, sąrašą, jei jų kelias nėra aiškiai nurodytas. %TEMP% saugo laikinuosius failus ir %PROGRAMOS DUOMENYS%- vartotojo programos nustatymai.

Aplinkos kintamųjų keitimas gali padėti, jei norite perkelti aplanką "Temperatūros" arba "Programos duomenys"į kitą vietą. Redagavimas %PATH% leis paleisti programas iš "Komandinė eilutė" kiekvieną kartą nenurodant ilgo kelio iki failo. Pažvelkime į metodus, kurie padės pasiekti šiuos tikslus.

1 būdas: kompiuterio ypatybės

Kaip programos, kurią reikia paleisti, pavyzdį naudojame . Bandoma suaktyvinti šią programą iš "Komandinė eilutė", gausite šią klaidą:

Taip nutinka todėl, kad nenurodėte viso vykdomojo failo kelio. Mūsų atveju visas kelias atrodo taip:

„C:\Programų failai (x86)\Skype\Phone\Skype.exe“

Kad tai nesikartotų kiekvieną kartą, į kintamąjį įtraukime „Skype“ katalogą %PATH%.


Pasiruošę! Dabar galite paleisti bet kurią programą, ne tik „Skype“, iš bet kurio katalogo "Komandinė eilutė".

2 būdas: „komandų eilutė“

Apsvarstykite atvejį, kai norime nustatyti %PROGRAMOS DUOMENYS%į diską "D". Šio kintamojo trūksta "Aplinkos įvairovė", todėl jo negalima pakeisti pirmuoju būdu.


Norint pakeisti aplinkos kintamųjų reikšmes, reikia tam tikrų žinių šioje srityje. Nežaiskite su reikšmėmis ir neredaguokite jų atsitiktinai, kad nepakenktumėte OS. Gerai išstudijuokite teorinę medžiagą ir tik po to pereikite prie praktikos.

Įkeliama...