Windows

Что такое переменные среды?

Команда echo temp в командной строке Windows 10

Переменная среды — это динамическое значение, которое операционная система и другое программное обеспечение могут использовать для определения информации, специфичной для вашего компьютера.

Другими словами, переменная среды — это нечто, представляющее что-то другое, например местоположение на вашем компьютере, номер версии , список объектов и т. Д.

Переменные среды окружены знаком процента ( % ), как в % 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% , а не в какую-либо конкретную папку. Таким образом, можно быть уверенным, что эти важные файлы установлены в том же каталоге, что и Windows 8, независимо от того, где это может быть.

См. Страницу Признанные переменные среды Microsoft, где представлен огромный список переменных среды пользователя и системы, часто используемых в Windows.

Как вы находите значение переменной среды?

Вот как это сделать:

  1. Точно выполните следующую команду :

    эхо% темп% 

    … конечно, подставляя % temp% для интересующей вас переменной среды.

    Команда echo temp в командной строке Windows 10
  2. Обратите внимание на значение, которое отображается сразу под.

Например, на моем компьютере echo% temp% произвел это:

C: \ Users \ Jon \ AppData \ Local \ Temp

Вы также можете использовать Windows PowerShell, чтобы увидеть, на что указывает конкретная переменная среды, но синтаксис немного другой:

Запись-вывод $ env: temp

Если командная строка вас пугает (не должна), есть более длинный способ проверить значение переменной среды без использования инструментов командной строки .

Перейдите в Панель управления , затем системный апплет . Оказавшись там, выберите Расширенные настройки системы слева, а затем Переменные среды внизу. Это неполный список переменных среды, но перечисленные имеют значения рядом с ними.

Переменные среды Windows 10

В системах Linux вы можете выполнить команду  printenv  из командной строки, чтобы получить список всех переменных среды, которые в настоящее время определены.

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

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

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone