Променливата на средата е динамична стойност, която операционната система и другият софтуер могат да използват, за да определят специфичната за компютъра ви информация.
С други думи, променлива на средата е нещо, което представлява нещо друго, като например местоположение на вашия компютър, номер на версията, списък на обектите и т.н.
Променливите на средата са заобиколени от процентния знак (%), както в% temp%, за да ги различим от обикновения текст.
Съществуват два типа променливи на околната среда, потребителски променливи на средата и системни променливи на средата :
Потребителски променливи на средата
Променливите на потребителски интерфейс, както предполага името, са променливи на средата, които са специфични за всеки потребителски акаунт.
Това означава, че стойността на променлива на средата, когато сте влезли като един потребител, може да бъде различна от стойността на същата променлива на средата, когато сте влезли като различен потребител на същия компютър.
Тези типове променливи на околната среда могат да се задават ръчно от всеки потребител, в който са влезли, но Windows и друг софтуер могат да ги зададат.
Един пример за променлива за потребителска среда е% homepath%. Например, на един компютър с Windows 10,% homepath% държи стойността на Users Тим , която е папката, която съдържа цялата специфична за потребителя информация.
Променливата за потребителска среда може да бъде персонализирана също. Потребител може да създаде нещо като% data%, което може да сочи към папка на компютъра C: Downloads Files , Променлива на средата, подобна на тази, ще работи само когато този конкретен потребител е влязъл в системата.
Променливи на системната среда
Променливите на системната среда се простират отвъд само един потребител, приложим към всеки потребител, който може да съществува или да бъде създаден в бъдеще. Повечето променливи на системната среда сочат към важни местоположения като папката Windows.
Някои от най-често срещаните променливи в системите на Windows включват% path%,% programfiles%,% temp% и% systemroot%, въпреки че има много други.
Например, когато инсталирате Windows 8, променливата на% windir% е зададена в директорията, в която е инсталирана. Тъй като инсталационната директория е нещо, което инсталаторът (ти си … или производителят на компютъра) може да дефинира на един компютър, може и да е C: Windows, но в друга, може би C: Windows 8 .
Продължавайки с този пример, да речем, че Microsoft Word е инсталиран на всеки от тези компютри, след като Windows 8 е завършен. Като част от процеса на инсталиране на Word, трябва да се копират редица файлове в директорията, в която е инсталирана Windows 8. Как може MS Word да е сигурен, че инсталира файловете на правилното място, ако това място е C: Windows на един компютър и C: Windows 8 от друга страна?
За да предотвратите такъв проблем, Microsoft Word, както и повечето софтуерни продукти, е проектиран да инсталира на% windir%, а не C: Windows , По този начин може да бъде сигурен, че тези важни файлове са инсталирани в същата директория като Windows 8, независимо къде това може да бъде.
Вижте страницата на Microsoft за разпознати променливи на околната среда за гигантски списък с променливи за потребителски и системни обстоятелства, често използвани в Windows.
Как намирате стойността на променлива на околната среда?
Има няколко начина да се види каква е конкретната променлива на средата. Въпреки това, в повечето случаи, най-малкото в Windows, най-простият и най-вероятно най-бързият начин за това е чрез проста команда за команден ред, наречена ехо .
Ето как да го направите:
-
Отворете командния ред.
-
Изпълнете точно следната команда:
ехо% темп%
… разбира се, заместване % Темп% за променливата на околната среда, която ви интересува.
-
Забележете стойността, която се показва незабавно отдолу.
Например, на компютъра ми, echo% temp% създаде следното:
C: Users Тим AppData Local Temp
Ако командният ред ви плаши (не трябва), има по-дълъг начин да проверите стойността на променлива на средата, без да използвате инструменти от командния ред.
Отворете контролния панел, а след това системния аплет. Веднъж там, изберете Разширени настройки на системата вляво, след това изберете Променливи на околната среда … бутон в дъното. Това е непълен списък на променливите на средата, но тези, които са изброени, имат стойностите непосредствено до тях.
На Linux системите можете да изпълняватеprintenv команда от командния ред, за да видите всички променливи на околната среда, които понастоящем са дефинирани.