Переменная среды — это динамическое значение, которое Операционная система и другое программное обеспечение, которое можно использовать для определения информации, специфичной для вашего компьютера.
Другими словами, это что-то, что представляет собой что-то другое, например, местоположение на вашем компьютере, номер версии , список объектов и т. д.
Переменные среды окружены знаком процента ( % ), как в %темп% , чтобы отличить их от обычного текста.
Существует два типа:переменные пользовательской средыипеременные системной среды.
Переменные пользовательской среды
Переменные среды пользователя, как следует из названия, — это переменные среды, специфичные для каждой учетной записи пользователя.
Это означает, что значение переменной при входе в систему под именем одного пользователя может отличаться от значения той же переменной при входе в систему под именем другого пользователя на том же компьютере.
Эти типы переменных среды могут быть установлены вручную любым пользователем, вошедшим в систему, но Windows и другое программное обеспечение также могут их устанавливать.
Одним из примеров переменной среды пользователя является %homepath% . Например, на одном компьютере с Windows 11 эта переменная содержит значение ПользователиТим , это папка, содержащая всю информацию, относящуюся к пользователю.
как отправить личное сообщение на раздор
Переменная пользовательской среды также может быть пользовательской. Пользователь может создать что-то вроде %данные% , который может указывать на папку на компьютере, например C:ЗагрузкиФайлы . Такая переменная среды будет работать только тогда, когда этот конкретный пользователь вошел в систему.
Вы можете использовать пользовательскую переменную среды пользователя, если хотите использовать ярлыки для обхода компьютера. Или, если вы подумали заранее и создали сценарий, указывающий на переменную среды, вы всегда можете изменить папку позже, не изменяя весь код в сценарии.
Переменные системной среды
Переменные системной среды выходят за рамки одного пользователя и применяются к любому пользователю, который может существовать или будет создан в будущем. Большинство переменных системной среды указывают на важные места, такие как папка Windows.
Некоторые из наиболее распространенных переменных среды в системах Windows включают: %путь% , %программные файлы% , %темп% , и %системрут% , хотя есть и много других.
Например, при установке Windows %виндир% устанавливается в каталог, в котором он установлен. Поскольку каталог установки — это то, что установщик (это вы... или производитель вашего компьютера) может определить на одном компьютере, это может быть C:Windows ,но в другом может быть С:Win10 .
Продолжая этот пример, предположим, что Microsoft Word установлен на каждом из этих компьютеров после завершения настройки Windows. В рамках процесса установки Word необходимо скопировать несколько файлов в каталог, в котором установлена Windows. Как Word может быть уверен, что устанавливает файлы в нужное место, если это место C:Windows на одном компьютере и еще где-то на другом?
Чтобы предотвратить потенциальную проблему, подобную этой, Microsoft Word, как и большинство программ, был разработан для установки на %виндир% , а не какую-то конкретную папку. Таким образом, можно быть уверенным, что эти важные файлы будут установлены в тот же каталог, что и Windows, независимо от того, где он находится.
Видеть Страница признанных переменных среды Microsoft для огромного списка переменных пользовательской и системной среды, часто используемых в Windows.
Как найти значение переменной среды
Существует несколько способов узнать, что представляет собой конкретная переменная среды.
Эхо-команда командной строки
В большинстве случаев, по крайней мере в Windows, самый простой и, вероятно, самый быстрый способ сделать это — использовать простой Командная строка команда вызвана эхо .
Открыть командную строку и выполните следующее команда именно, конечно, подставив %темп% для интересующей вас переменной среды:
|_+_|Обратите внимание на значение, которое отображается сразу под ним. Например, эхо %temp% может произвести это:
Чтобы вывести список всех переменных среды одновременно, просто выполните набор из командной строки. Или попробуйте установить пользователя для списка всех переменных, которые начинаются с пользователь (работает с любым префиксом).
Вывод выглядит примерно так: сначала указывается имя переменной, а затем '=' , а затем значение:
|_+_|Входить установить > ev.txt чтобы перенаправить вывод команды в файл, чтобы получить весь список переменных среды, сохраненных в документе TXT.
Команда вывода записи PowerShell
Вы также можете использовать Windows PowerShell, чтобы увидеть, на что указывает конкретная переменная среды, но синтаксис немного другой. Вот два способа сделать это:
|_+_|Используйте эту команду, чтобы просмотреть все переменные, перечисленные вместе:
|_+_|Свойства системы
Если инструменты командной строки вас пугают (а они не должны), есть более длинный способ проверить значение переменной среды.
Отправляйтесь в Панель управления , затем системный апплет. Оказавшись там, выберите Расширенные настройки системы , затем Переменные среды внизу. Этонеполныйсписок, но те, которые перечислены, имеют значения рядом с ними.
Команда printenv в Linux
В системах Linux вы можете выполнить команду printenv команду из командной строки, чтобы вывести список всех переменных среды, которые определены в данный момент.