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