Какви са променливите на околната среда?

Променливи на потребителската и системната среда и как да намерите техните ценности

Променливата на средата е динамична стойност, която операционната система и другият софтуер могат да използват, за да определят специфичната за компютъра ви информация.

С други думи, променлива на средата е нещо, което представлява нещо друго, като например местоположение на вашия компютър, номер на версията , списък на обектите и т.н.

Променливите на средата са заобиколени от процентния знак (%), както в% temp%, за да ги различим от обикновения текст.

Съществуват два вида променливи на средата, променливи на потребителската среда и променливи на системната среда :

Потребителски променливи на средата

Променливите на потребителски интерфейс, както предполага името, са променливи на средата, които са специфични за всеки потребителски акаунт.

Това означава, че стойността на променлива на средата, когато сте влезли като един потребител, може да бъде различна от стойността на същата променлива на средата, когато сте влезли като различен потребител на същия компютър.

Тези типове променливи на околната среда могат да се задават ръчно от всеки потребител, в който са влезли, но Windows и друг софтуер могат да ги зададат.

Един пример за променлива за потребителска среда е% homepath%. Например, на един компютър с Windows 10 ,% homepath% съдържа стойността на \ Users \ Tim , която е папката, която съдържа цялата специфична за потребителя информация.

Променливата за потребителска среда може да бъде персонализирана също. Потребител може да създаде нещо като% data%, което може да сочи към папка на компютъра като C: \ Downloads \ Files . Променлива на средата, подобна на тази, ще работи само когато този конкретен потребител е влязъл в системата.

Променливи на системната среда

Променливите на системната среда се простират отвъд само един потребител, приложим към всеки потребител, който може да съществува или да бъде създаден в бъдеще. Повечето променливи на системната среда сочат към важни местоположения като папката Windows.

Някои от най-често срещаните променливи в системите на Windows включват% path%,% programfiles%,% temp% и% systemroot%, въпреки че има много други.

Например, когато инсталирате Windows 8 , променливата на% windir% е зададена в директорията, в която е инсталирана. Тъй като инсталационната директория е нещо, което инсталаторът (вие ... или производителят на компютъра си) може да дефинира на един компютър, той може да е C: \ Windows, но в друг може да е C: \ Win8 .

Продължавайки с този пример, да речем, че Microsoft Word е инсталиран на всеки от тези компютри, след като Windows 8 е завършен. Като част от процеса на инсталиране на Word, трябва да се копират редица файлове в директорията, в която е инсталирана Windows 8. Как може MS Word да се увери, че инсталира файловете на правилното място, ако това място е C: \ Windows на едно компютър и C: \ Win8 от друга страна?

За да предотвратите такъв проблем, Microsoft Word, както и повечето софтуерни продукти, е проектиран да инсталира в% windir%, а не C: \ Windows . По този начин може да бъде сигурен, че тези важни файлове са инсталирани в същата директория като Windows 8, независимо къде това може да бъде.

Вижте страницата на Microsoft за разпознати променливи на околната среда за гигантски списък с променливи за потребителски и системни обстоятелства, често използвани в Windows.

Как намирате стойността на променлива на околната среда?

Има няколко начина да се види каква е конкретната променлива на средата. Въпреки това, в повечето случаи, най-малкото в Windows, най-простият и вероятно най-бързият начин да направите това е чрез проста команда за команден прозорец, наречена ехо .

Ето как да го направите:

  1. Отворете командния ред .
  2. Изпълнете точно следната команда : echo% temp% ..., разбира се, замествайки % temp% за променливата на средата, която ви интересува.
  3. Забележете стойността, която се показва незабавно отдолу.
    1. Например, на компютъра ми, echo% temp% създаде това: C: \ Users \ Tim \ AppData \ Local \ Temp

Ако командният ред ви плаши (не трябва), има по-дълъг начин да проверите стойността на променлива на средата, без да използвате инструменти от командния ред .

Отворете контролния панел , а след това системния аплет . След това, изберете Разширени системни настройки отляво, след което изберете бутона Променливи на околната среда ... в долната част. Това е непълен списък на променливите на средата, но тези, които са изброени, имат стойностите непосредствено до тях.

На Linux системите можете да изпълнявате командата printenv от командния ред, за да видите всички променливи на околната среда, които понастоящем са дефинирани.