Skip to main content

Aplinkos kintamieji: kas jie?

Anonim

Aplinkos kintamasis yra dinamiška reikšmė, kurią operacinė sistema ir kita programinė įranga gali naudoti norėdami nustatyti jūsų kompiuteriui būdingą informaciją.

Kitaip tariant, aplinkos kintamasis yra kažkas, kas reiškia kažką kitą, pvz., Vietą kompiuteryje, versijos numerį, objektų sąrašą ir tt

Aplinkos kintamuosius supa ženklų procentas (%), kaip ir% temp%, norint juos atskirti nuo įprasto teksto.

Egzistuoja dviejų tipų aplinkos kintamieji: vartotojo aplinkos kintamieji ir sistemos aplinkos kintamieji :

Kintamieji vartotojo aplinkos

Kaip rodo pavadinimas, naudotojo aplinkos kintamieji yra aplinkos kintamieji, kurie būdingi kiekvienai vartotojo abonementui.

Tai reiškia, kad aplinkos kintamojo reikšmė, kai ji prisijungiama kaip vienas vartotojas, gali būti kitokia nei tos pačios aplinkos kintamojo reikšmė, kai prisijungiama kaip kitas vartotojas toje pačioje kompiuteryje.

Šiuos aplinkos kintamuosius tipus galima nustatyti rankiniu būdu, nepriklausomai nuo to, kuris vartotojas yra prisijungęs, tačiau "Windows" ir kita programinė įranga gali jas nustatyti.

Vienas vartotojo aplinkos kintamojo pavyzdys yra% homepath%. Pvz., Viename "Windows 10" kompiuteryje,% homepath% turi " Users Tim , kuris yra aplankas, kuriame yra visa konkretaus vartotojo informacija.

Vartotojo aplinkos kintamasis taip pat gali būti pritaikytas. Vartotojas gali sukurti kažką panašaus į% data%, kuris gali nurodyti, kad kompiuteryje yra aplankas C: Downloads Files . Aplinkos kintamasis, panašus į tai, dirbs tik tada, kai prisijungs tas konkretus vartotojas.

Sistemos aplinkos kintamieji

Sistemos aplinkos kintamieji apima daugiau nei vieną naudotoją, taikomą bet kuriam naudotojui, kuris gali egzistuoti, arba bus sukurtas ateityje. Dauguma sistemos kintamųjų nurodo į svarbias vietas, tokias kaip "Windows" aplankas.

Kai kurie iš labiausiai paplitusių aplinkos kintamųjų "Windows" sistemose yra% path%,% programfiles%,% temp% ir% systemroot%, nors yra daugybė kitų.

Pavyzdžiui, kai įdiegiate "Windows 8", aplanko% windir% aplinkos kintamasis yra nustatytas į katalogą, kuriame jis įdiegtas. Kadangi diegimo katalogas yra kažkas, kurį įdiegėjas (tai jūs … arba kompiuterio kūrėjas) gali apibrėžti viename kompiuteryje, tai gali būti C: Windows, bet kitoje, gali būti C: Win8 .

Tęskite šį pavyzdį, tarkim, "Microsoft Word" įdiegtas kiekviename iš šių kompiuterių po to, kai "Windows 8" yra nustatytas. Kaip "Word" diegimo proceso dalį, reikia daug kopijuoti failus į aplanką, kuriame įdiegta "Windows 8". Kaip MS Word gali įsitikinti, kad jis įdiegia failus tinkamoje vietoje, jei ši vieta yra C: Windows viename kompiuteryje ir C: Win8 ant kito?

Norėdami išvengti galimo tokios problemos, "Microsoft Word", taip pat dauguma programinės įrangos, buvo sukurta įdiegti į% windir%, o ne C: Windows . Tokiu būdu gali būti tikri, kad šie svarbūs failai yra įdiegti tame pačiame kataloge, kuriame yra "Windows 8", nesvarbu, kur tai būtų.

Žr. "Microsoft" pripažintus aplinkos kintamuosius, skirtus milžiniškam naudotojų ir sistemos aplinkos kintamųjų sąraše, kuris dažnai naudojamas sistemoje "Windows".

Kaip manote aplinkos kintamojo vertę?

Yra keletas būdų, kaip pamatyti, kas atsitiks tam tikram aplinkos kintamojui. Tačiau daugeliu atvejų, bent jau "Windows", paprasčiausias ir greičiausiai greičiausias būdas tai padaryti naudojant paprastą komandinės eilutės komandą echo .

Štai kaip tai padaryti:

  1. Atidaryti komandų eilutę.

  2. Tiksliai vykdykite šią komandą:

    echo% temp%

    … Žinoma, pakeičiant % temp% už aplinkos kintamąjį, kurio jus domina.

  3. Atkreipkite dėmesį į vertę, kuri rodoma iškart po apačioje.

Pavyzdžiui, mano kompiuteryje echo% temp% sukūrė šį:

C: Vartotojai Tim AppData Local Temp

Jei komandų eilutė jus gąsdina (tai neturėtų būti), yra dar ilgesnis būdas patikrinti aplinkos kintamojo reikšmę, nenaudojant komandinės eilutės įrankių.

Eikite į Valdymo skydą, tada - "System applet". Kai ten, pasirinkite Išplėstiniai sistemos nustatymai kairėje, tada pasirinkite Aplinkos įvairovė… mygtukas apačioje. Tai yra Nebaigtas Aplinkos kintamųjų sąrašas, bet tie, kurie yra išvardyti, turi reikšmes tiesiai šalia jų.

"Linux" sistemose galite paleistiprintenv komandą iš komandinės eilutės, kad būtų nurodyti visi šiuo metu apibrėžti aplinkos kintamieji.