Содержание
Переменная среды — это динамическое значение, которое операционная система и другое программное обеспечение могут использовать для определения информации, специфичной для вашего компьютера.
Другими словами, переменная среды — это нечто, представляющее что-то другое, например местоположение на вашем компьютере, номер версии, список объектов и т. Д.
Переменные среды окружены знаком процента (%), как в% 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, самый простой и, вероятно, самый быстрый способ сделать это — использовать простую команду командной строки, которая называется echo.
Вот как это сделать:
Откройте командную строку.
Точно выполните следующую команду:
эхо% темп%
…конечно, подставляя% temp% для интересующей вас переменной среды.
Обратите внимание на значение, которое отображается сразу под.
Например, на моем компьютере echo% temp% произвел это:
C: \ Users \ Tim \ AppData \ Local \ Temp
Если командная строка вас пугает (не должна), есть более длинный способ проверить значение переменной среды без использования инструментов командной строки.
Перейдите в Панель управления, затем системный апплет. Оказавшись там, выберите Расширенные настройки системы слева, затем выберите Переменные среды … кнопка внизу. Это неполный список переменных среды, но перечисленные имеют значения рядом с ними.
В системах Linux вы можете выполнить printenv команда из командной строки, чтобы получить список всех переменных среды, которые в настоящее время определены.