Как изменить переменные среды в windows 7

Зачем нужны переменные окружения?

Если коротко, то они необходимы для организации различного рода окружений: системных, пользовательских, сеансовых, т. е. для хранения настроек соответствующих сред внутри системы. К примеру, программы для своей работы используют библиотечные функции, являющиеся одним из важнейших системных ресурсов. Или, например, интерпретатор команд способен находить соответствующие командам исполняемые файлы без необходимости каждый раз указывать соответствующие пути.

Но как программы «узнают», где можно найти те или иные ресурсы? Из переменных окружения. Таким же образом происходит запуск и исполнение команд в командной консоли, т. к. благодаря переменной окружения PATH интерпретатор bash (или любая другая командная оболочка) находит программу (исполняемый файл или библиотеку) по указанному в PATH пути. И таким же образом, к примеру, команда man «знает», что запрашиваемые страницы справочных руководств нужно искать согласно значению переменной окружения MANPATH.

Ошибки

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

Переменные среды (окружения) работают для ускорения обработки некоторых операций. Часто используются профессиональными программистами при настройке операционной системы персонального компьютера (стационарного, портативного). Не рекомендуется использовать подобный сервис, если навыков обработки информационных инструментов через специальные режимы недостаточно.

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

Переменная среды́ (англ. environment variable) — текстовая переменная операционной системы, хранящая какую-либо информацию — например, данные о настройках системы.

Переменные окружения («Переменные среды», «environment variables») — текстовые переменные, наследуемые дочерниними процессами от родительского. Это означает, что переменные заданные для всей операционной системы будут доступны во всех запущенных приложениях; для пользователя – всех приложениям, запущенным этим пользователем; для какого-нибудь другой программы – только в запущенных через нее.

Переменные среды задаются в реестре Windows и программным обеспечением. Они могут использоваться в командной строке и в адресной строке проводника.

Имя переменной регистро-независимо (%VAR% и %Var% – одна и та же переменная).

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

Настройка переменных среды Windows

В операционной системе имеется заранее предопределенный набор переменных окружения Windows и можно создавать собственные. Для просмотра и управления ими можно воспользоваться графическим интерфейсом. В разных версиях Windows вид окон немного отличается, но принципиально все одинаково. Правда в Windows 10 управление реализовано более удобно, чем в 7 и более старых версиях.

Настройка переменных среды Windows в графическом интерфейсе

Чтобы иметь возможность просматривать и редактировать переменные окружения в Windows 10 нужно выполнить следующие действия.

Щелкнуть правой кнопкой мыши по иконке «Этот компьютер» на рабочем столе и выбрать в меню «Свойства» или набрать в поиске на панели задач «Панель управления». Затем в левом столбце нажать на «Дополнительные параметры системы». В новом окне на вкладке «Дополнительно» есть кнопка «Переменные среды». Альтернативный вариант нажать комбинацию клавиш WIN+R и ввести .

Окно управления состоит из двух частей. В верхней представлены пользовательские переменные, а в нижней системные. Здесь можно просмотреть существующие, а также отредактировать, удалить или создать новые воспользовавшись соответствующими кнопками.

Чтобы создать переменную окружения нажимаем кнопку «Создать» в нужной части окна и вводим ее имя, значение и затем OK. Можно воспользоваться кнопкой «Обзор каталога» чтобы не вводить путь до нужной папки вручную.

Настройка переменных окружения Windows в командной строке

Конечно, есть альтернативный вариант настройки переменных окружения с помощью командной строки Windows. Чтобы cmd правильно понял, о чем идет речь ее нужно обернуть в символы процента вот так, %имя_переменной%. Соответственно, чтобы вывести на экран значение переменной среды команда будет такой: .

В Windows есть специальные команды, предназначенные для создания и редактирования переменных. Это set и setx принципиальная разница между которыми в том, что первая управляет ими только в текущем окне командной строки, а вторая изменяет их «навсегда» поскольку изменения сохраняются в реестре.

Для просмотра всех существующих переменных и их значений введите без параметров.

Тут есть важный момент, который нужно понять, переменные среды считываются в момент запуска программы. Поэтому изменения, сделанные в графическом интерфейсе или командой setx не действуют на уже запущенные программы. Их придется закрыть и запустить снова. В то же время команда set влияет только на текущее окно или дочерние процессы.

Чтобы создать пользовательскую переменную среды или отредактировать существующую общий вид команды следующий , использовать кавычки при наличии пробелов. Если переменной с таким именем не существует, то она будет создана, в противном случае значение будет изменено на новое. Для управления системными переменными нужно дополнить команду ключом  и командная строка должна быть запущена с правами администратора компьютера .

Впрочем, у setx имеется недостаток, с ее помощью нельзя удалить существующую переменную, максимум можно присвоить ей пустое значение . Хотя при этом она как бы не существует для cmd, но фактически она продолжает оставаться в реестре. Полноценное удаление возможно непосредственно в реестре или с помощью команд, обеспечивающих работу с ним, а также в графическом интерфейсе.

Для работы с сеансовыми переменными используется команда set. Синтаксис несколько отличается . Здесь уже используется знак равенства вместо пробела, при этом не допускается его наличие в имени. Таким образом изменить переменную окружения с именем temp в текущем окне CMD можно командой: .

Использование переменных среды Windows сильно упрощает и ускоряет использование компьютера опытными пользователями. Каким способом их использовать каждый решает самостоятельно.

Системные переменные Windows 10

Чтобы получить информацию о необходимых данных по переменным составляющим среды, следует обратиться к свойствам операционной системы персонального компьютера (стационарного, ноутбука или мобильного устройства). Инструкция:

  • вызвать режим контекстного меню ярлыка «Мой компьютер» (кликнуть по нему правой клавишей мыши);
  • выбрать последний по списку пункт «Свойства»;

затем перейти к разделу «Дополнительные параметры»;

откроется новое окно с несколькими отдельными вкладками, выбрать «Дополнительно», нажать кнопку «Переменные среды»;

появится список, состоящий из двух различных типов переменных – активного пользователя и установленной системы ПК.

Для просмотра списка всех доступных на устройстве компонентов используют режим Командной строки. Консоль запускается с помощью комбинации горячих кнопок «Win» и «Х», через функционал Диспетчера задач, клавиши Пуск, Проводник и другие сервисы. В новом поле активируют команду set > %homepath%\desktop\set.txt.

Переменные PATH и PATHEXT

Открыть стандартные пользовательские ссылки на компьютере можно с помощью ресурса Командной строки. Наименования PATH и PATHEXT существенно отличаются. Через данные объекты можно создать путь к различным структурам и блокам операционной системы.

PATH позволяет изменить или запустить отдельные документы (папки, скрипты, файлы), которые располагаются в библиотеках операционки без известного пути. Например, если искать «explorer.exe», поиск пройдет по всем доступным отделам ОС.

Функционал переменной PATHEXT работает с документами без указания расширения нужного файла. Принцип работает так: если нужное значение располагается в описании файла – строка «Значение переменной» оказывается заполненной несколькими вариантами расширений. Принцип действия – рабочие элементы перебираются поочередно до того момента, пока требуемый объект не будет найден.

Создание переменных сред

Настройка контактов окружения и создание новых элементов требуют прохождения нескольких простых этапов:

изменение осуществляется через окно «Переменные среды» (открывается через Пуск, поисковик или другим подходящим образом)

Внимание! Добавить новый путь к определенным папкам, регистрам, библиотекам или иным компонентам операционной системы персонального устройства можно как в системном, так и в пользовательском блоке;

кликнуть по клавише «Создать» на экране;

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

в строке «Значение переменной» прописать путь.

Затем требуется подтвердить операцию и перезапустить сервис Проводник (или операционку полностью). После повторного запуска новое значение появится в общем списке.

Изменение переменной среды

В DOS и Windows

Чтобы изменить переменную среды, вы должны ввести эту команду в командной строке  :

SET PATH=%PATH%;c:\WINDOWS\System32\wbem

Будьте осторожны, это работает только в текущем процессе.

Чтобы изменить переменную среды навсегда:

  • в MS-DOS и ее производных необходимо изменить файл AUTOEXEC.BAT, включив в него указанную выше команду SET ;
  • в Windows NT и ее преемниках необходимо добавить или изменить раздел реестра или . Также возможно изменить переменные среды в системном объекте панели управления.

В Unix

Чтобы изменить переменную среды, вы должны ввести:

PATH=$PATH:./

Будьте осторожны, это работает только в текущем процессе.

  1. Если текущий процесс запускает другой процесс (через вызов функции fork ), этот новый процесс наследует переменные среды, но не переменные оболочки . Переменная оболочки может стать переменной среды с помощью команды экспорта .
  2. Команда env используется для запуска процесса путем установки значений среды. Пример:
env LD_LIBRARY_PATH=/var/lib 

Чтобы навсегда изменить переменную среды, вы можете добавить строку в файл инициализации оболочки ( ~ / .bashrc для Bash , ~ / .zshrc для Zsh )), чтобы назначить и экспортировать переменную. Вот минимальный пример ~ / .bashrc  :

 # Source global definitions
 if [ -f /etc/bashrc ]; then
       . /etc/bashrc
 fi
 # User specific aliases and functions
 export LANG=fr_CA.UTF8

Сценарий запуска оболочки является личным для пользователя.

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

Чтобы присвоение переменной было выгодным для всех пользователей, ее можно добавить (при условии, что у вас есть права) в глобальный файл инициализации оболочки ( / etc / profile для Bash).

Закрепление свойств в окне «Видимые» или «Локальные»

Примечание

Эта возможность поддерживается для .NET Core 3.0 или более поздних версий.

С помощью средства Закрепляемые свойства можно быстро проверить объекты на основе их свойств в окнах «Видимые» и «Локальные». Чтобы воспользоваться этим средством, наведите указатель мыши на свойство и выберите значок булавки либо щелкните правой кнопкой мыши и в контекстном меню выберите пункт Закрепить элемент в избранном. Свойство будет размещено в верхней части списка свойств объекта, а имя и значение свойства будут отображаться в столбце Значение. Чтобы открепить свойство, щелкните значок булавки еще раз или в контекстном меню выберите пункт Открепить элемент в избранном.

При просмотре списка свойств объекта в окнах «Видимые» или «Локальные» можно также включать и отключать отображение имен свойств и отфильтровывать незакрепленные свойства. Доступ к каждому параметру можно получить, нажимая кнопки на панели инструментов над окнами «Видимые» или «Локальные».

Пример использования переменной среды Windows

Рассмотрим следующий пример: пользователю нужно открыть системную папку «AppData», в которой находятся различные данные программ, установленных в операционную систему Windows. Скрытая папка «AppData» находится в профиле пользователя, обычно на диске «C:». Данные приложений расположены по пути:

C:\Users\Имя_ пользователя\AppData\Roaming

Чтобы получить доступ к этой папке нужно выполнить несколько последовательных действий: открыть Проводник, включить в Windows отображение скрытых папок и файлов, а затем пройти по всему пути до нужной папки.

При помощи переменной «%APPDATA%» (переменная используется без кавычек) можно сразу открыть нужную директорию в системе, без ввода имени пользователя, включения отображения скрытых папок, ввода полного пути. Это экономит много времени.

Чтобы открыть нужный каталог достаточно лишь ввести «%APPDATA%» в поле поиска Windows, в адресную строку Проводника или в диалоговое окно «Выполнить», а затем нажать на клавишу «Enter».

Переменные среды Виндовс заключены в специальный оператор «%», который находится с двух сторон названия переменной. Это необходимо, чтобы система могла обработать запрос.

Пользователь может самостоятельно создавать переменные среды или изменять существующие. В статье мы рассмотрим несколько способов просмотра переменных среды и самостоятельное создание переменной. В руководстве вы найдете таблицу со списком переменных, применяемых в операционных системах Windows 10, Windows 8.1, Windows 8, Windows 7.

Три способа просмотреть имена и значения переменных окружения в Windows 10

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

Переменные окружения или иначе переменные среды в Windows представляют собой своего рода контейнеры, хранящие данные о настройках операционной системы. Так, к примеру, переменная PATH содержит путь поиска исполняемых файлов, а переменная PATHEXT – расширения файлов, которые идентифицируются Windows как исполняемые. Есть переменные, которые возвращают текущую дату и время, архитектуру процессора, путь к профилю текущего пользователя и даже случайные числа от до 32767.

В Windows, в частности в версии 10, есть несколько способов просмотреть список доступных для редактирования переменных. Вот самый простой из них. Перейдите в панель управления, откройте апплет Система, а затем выберите Дополнительные параметры системы -> Переменные среды.

Откроется окошко, содержащее список системных (внизу) и пользовательских (вверху) переменных с их значениями.

Добраться к ним также можно через реестр.

Открыв командой regedit редактор реестра, разверните в левой колонке ветку:

Последний подраздел содержит пользовательские (локальные) переменные, таковыми в Windows 10 являются содержащие пути к временным каталогам, папке с данными универсальных приложений Microsoft, имя активного пользовательского сеанса, словом, всё, что имеет непосредственно отношение к конкретному пользователю.

Чтобы просмотреть список системных переменных окружения, разверните ветку:

Есть и третий, альтернативный вариант.

Просмотреть список переменных среды можно с помощью обычной командной строки.

Открыв консоль CMD, выполните в ней команду set

И Windows тут же выведет полный список всех переменных окружения вместе с их значениями.

Как создать переменную системной среды в Windows 7 и Windows 8

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

В разделе « Системные переменные » нажмите или нажмите « Создать» .

Откроется окно Новая системная переменная . Введите имя переменной и ее значение. Вы можете добавить несколько значений в переменную. Все, что вам нужно сделать, это разделить их ; ,

Помните:

Когда вы закончите настройку новой системной переменной, нажмите или нажмите OK . Новая переменная указана в списке системных переменных, но она еще не создана.

В окне Переменные среды нажмите или коснитесь ОК , чтобы создать новую переменную среды.

Чтобы проверить, была ли пользовательская переменная создана успешно, откройте окно «Выполнить» ( Windows + R ).

Введите имя переменной среды, которую вы только что создали, между знаками % . Например, чтобы запустить только что созданную переменную Games , мне нужно было набрать . Затем я нажал ОК .

Windows открыла папку « Игры », где все игры установлены на моих компьютерах. Все пользователи имеют доступ к этой папке, и они могут использовать эту переменную для быстрого доступа к этим играм.

Использование окон «Видимые» и «Локальные»

Массивы и объекты отображаются в окнах Видимые и Локальные как элементы управления в виде дерева. Щелкните стрелку слева от имени переменной, чтобы развернуть представление и увидеть поля и свойства. Далее приведен пример объекта System.IO.FileStream в окне Локальные.

Значение красного цвета в окне Локальные или Видимые означает, что значение изменилось с момента последнего вычисления. Изменение могло произойти во время предыдущего сеанса отладки или быть выполнено в окне.

По умолчанию в окнах отладчика используется десятичный числовой формат. Чтобы изменить его на шестнадцатеричный, щелкните правой кнопкой мыши в окне Локальные или Видимые и выберите пункт Шестнадцатеричный вывод. Это изменение распространяется на все окна отладчика.

Способы редактирования и создания

Переменные среды в Windows 7, 8, 10 можно легко редактировать самостоятельно. Это делается различными способами – через Свойства компьютера, с помощью командной строки и путем редактирования реестра.

Через Свойства компьютера

Проще всего отредактировать эти значения с помощью графического интерфейса. Для этого следует в Проводнике щелкнуть правой кнопкой мыши по иконке компьютера («Этот компьютер» в Windows 10, «Мой компьютер» в Windows 7) и выбрать «Свойства».

Далее следует открыть «Дополнительные параметры системы», а в появившемся окне «Свойства системы» — «Переменные среды».

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

Интерфейс создания и изменения предельно прост – достаточно указать имя и значения. Предусмотрены диалоги для удобства выбора каталогов и файлов.

Через командную строку

Чтобы начать редактирование этим способом, необходимо открыть командную строку в режиме администратора. Для этого необходимо нажать Win+R, набрать в поле «cmd» и нажать Ctrl+Shift+Enter.

Для работы с переменными окружениями в командной строке  Windows 7, 8, 10 предусмотрена утилита setx.

Для создания или изменения значения переменной среды пользователя данная утилита имеет следующий синтаксис:

setx new_var hello_world

Здесь new_var – название, a hello_world – значение.

Для создания или изменения системной переменной следует добавить параметр /M, например:

setx new_sys_var hello_eternity /M

Примечание! В случае, если название и/или значение содержат хотя бы один пробел, нужно использовать кавычки:

setx “new var”  “hello_world”

Для очистки значения можно просто указать кавычки в качестве значения:

setx new_var “”

При этом утилита setx не может удалять переменные полностью. Это можно сделать путем «прямого» удаления соответствующей записи в реестре с помощью утилиты REG. Для пользовательской переменной команда будет выглядеть так:

REG delete HKCU\Environment /F /V new_var

Для системной она будет такой:

REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V new_sys_var

Замечание по поводу кавычек актуально и для этих команд.

Через реестр

Для управления этими данными через реестр достаточно встроенного редактора regedit. Чтобы его открыть следует нажать Win+R, ввести в поле «regedit» и нажать OK. Для управления пользовательскими параметрами следует открыть ветку HKEY_CURRENT_USER\Environment, для управления системными — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.

Переменные окружения в Windows XP

Переменная окружения Путь на диске
%ALLUSERSPROFILE% C:\Documents and Settings\All Users
%APPDATA% C:\Documents and Settings\Username\Application Data
%COMMONPROGRAMFILES% C:\Program Files\Common Files
%COMMONPROGRAMFILES(x86)% C:\Program Files (x86)\Common Files
%COMSPEC% C:\Windows\System32\cmd.exe
%HOMEDRIVE% C:\
%HOMEPATH% C:\Documents and Settings\Username
%PROGRAMFILES% C:\Program Files
%PROGRAMFILES(X86)% C:\Program Files (x86) (только в 64-битной версии)
%SystemDrive% C:\
%SystemRoot% C:\Windows
%TEMP% C:\Documents and Settings\Username\Local Settings\Temp
%TMP% C:\Documents and Settings\Username\Local Settings\Temp
%USERPROFILE% C:\Documents and Settings\Username
%WINDIR% C:\Windows

Как посмотреть все переменные среды в командной строке

Пользователь может получить список переменных среды при помощи системного инструмента — командной строки Windows.

В cmd переменные среды открываются следующим образом:

  1. Запустите командную строку от имени администратора.
  2. Выполните команду:
set

Для получения списка переменных в виде текстового файла, выполните в командной строке команду:

set > C:\Variables.txt

После выполнения этой команды, на Локальном диске «C:» появится текстовый файл с именем «Variables» (имя можно использовать любое), в котором находится список переменных среды Windows.

ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\User\AppData\Roaming

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-3HEECRJ

ComSpec=C:\WINDOWS\system32\cmd.exe

DokanLibrary1=C:\Program Files\Dokan\DokanLibrary-1.2.2\

DriverData=C:\Windows\System32\Drivers\DriverData

HOMEDRIVE=C:

HOMEPATH=\Users\User

LOCALAPPDATA=C:\Users\User\AppData\Local

LOGONSERVER=\\DESKTOP-3HEECRJ

NUMBER_OF_PROCESSORS=4

OneDrive=C:\Users\User\OneDrive

OneDriveConsumer=C:\Users\User\OneDrive

OS=Windows_NT

Path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\User\AppData\Local\Microsoft\WindowsApps

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

PROCESSOR_ARCHITECTURE=AMD64

PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel

PROCESSOR_LEVEL=6

PROCESSOR_REVISION=3c03

ProgramData=C:\ProgramData

ProgramFiles=C:\Program Files

ProgramFiles(x86)=C:\Program Files (x86)

ProgramW6432=C:\Program Files

PROMPT=$P$G

PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules

PUBLIC=C:\Users\Public

SystemDrive=C:

SystemRoot=C:\WINDOWS

TEMP=C:\Users\User\AppData\Local\Temp

TMP=C:\Users\User\App\Data\Local\Temp

TMPDIR=C:\Users\Public\Documents\Wondershare\Creator\Temp

USERDOMAIN=DESKTOP-3HEECRJ

USERDOMAIN_ROAMINGPROFILE=DESKTOP-3HEECRJ

USERNAME=User

USERPROFILE=C:\Users\User

windir=C:\WINDOWS

Использование идентификаторов объектов в окне «Контрольные значения» (C# и Visual Basic)

Иногда возникает необходимость наблюдать за поведением определенного объекта. Например, может потребоваться отслеживать объект, на который ссылается локальная переменная, после того как эта переменная вышла из области действия. В C# и Visual Basic можно создавать идентификаторы объектов для определенных экземпляров ссылочных типов и использовать их в окне Контрольные значения и условиях точек останова. Идентификатор объекта создается службами отладки среды CLR и связан с объектом.

Примечание

Идентификаторы объектов создают слабые ссылки, которые не предотвращают сборку мусора для объекта. Они действительны только в рамках текущего сеанса отладки.

В следующем коде метод создает с помощью локальной переменной:

Чтобы узнать имя в методе , можно добавить ссылку на идентификатор объекта в окне Контрольные значения.

  1. Установите точку останова в коде после создания объекта .

  2. Приступите к отладке.

  3. Когда выполнение приостанавливается на точке останова, откройте окно Локальные, выбрав Отладка > Окна > Локальные.

  4. В окне Локальные щелкните переменную правой кнопкой мыши и выберите пункт Создать идентификатор объекта.

    В окне Локальные вы должны увидеть знак доллара ( $ ) плюс число, которое является идентификатором объекта.

  5. Добавьте идентификатор объекта в окно Контрольные значения, щелкнув правой кнопкой мыши идентификатор объекта и выбрав пункт Добавить контрольное значение.

  6. Задайте другую точку останова в методе .

  7. Продолжайте отладку. Когда выполнение остановится в методе , в окне Контрольные значения отобразится объект .

    Примечание

    Чтобы просмотреть свойства объекта, например , необходимо включить вычисление свойств, выбрав Сервис > Параметры > Отладка > Общие > Включить вычисление свойств и другие неявные вызовы функций.

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

Переменные среды Windows делятся на две категории:

Переменные среды пользователя указывают путь до пользовательских каталогов. Локальные переменные такие как %userprofile% или %temp% возвращают, в зависимости от имени пользователя, различное значение которое указывает на местонахождение профиля пользователя и на папку временных файлов.

Системные переменные хранят данные о некоторых директориях операционной системы и конфигурации компьютера. Системные переменные содержат одинаковое для всех пользователей значение, например %SYSTEMROOT% или %SYSTEMDRIVE%. %SYSTEMROOT% — указывает в какой папке установлена Windows. Как правило это C:\Windows. %SYSTEMDRIVE% — указывает на системный диск. В большинстве случаев это C:\

Поиск и вывод переменных окружения

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

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

В результате вы увидите путь к домашнему каталогу текущего пользователя:

Вы также можете передать команде сразу несколько аргументов, например:

Если вы запустите команду или без каких-либо аргументов, то они покажут список всех переменных окружения:

Ниже приведены некоторые из наиболее распространенных переменных окружения:

    — текущий пользователь.

    — текущая директория.

    — предыдущая рабочая директория. Используется оболочкой для того, чтобы вернуться в предыдущий каталог при выполнении команды .

    — домашняя директория текущего пользователя.

    — путь к оболочке текущего пользователя (например, bash или zsh).

    — заданный по умолчанию редактор. Этот редактор будет вызываться в ответ на команду .

    — имя пользователя, используемое для входа в систему.

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

    — текущие настройки языка и кодировки.

    — тип текущего эмулятора терминала.

    — место хранения почты текущего пользователя.

    — задает цвета, используемые для выделения объектов (например, различные типы файлов в выводе команды будут выделены разными цветами).

Наиболее распространенные переменные оболочки:

    — список задействованных параметров оболочки, разделенных двоеточием.

    — версия запущенной оболочки bash.

    — количество столбцов, которые используются для отображения выходных данных.

    — стек директорий, к которому можно применять команды и .

    — максимальное количество строк для файла истории команд.

    — количество строк из файла истории команд, которые можно хранить в памяти.

    — имя текущего хоста.

    — внутренний разделитель поля в командной строке (по умолчанию используется пробел).

    — определяет внешний вид строки приглашения ввода новых команд.

    — вторичная строка приглашения.

    — параметры оболочки, которые можно устанавливать с помощью команды .

    — идентификатор текущего пользователя.

Команды и выводят только переменные окружения. Если вы хотите получить список всех переменных, включая переменные (и функции) оболочки, то можете использовать команду :

Команда отобразит список всех переменных. Он довольно большой, поэтому я заранее перенаправил вывод в команду .

Чтобы найти все переменные, содержащие заданную строку, используйте команду :

Ниже представлен пример поиска переменных, в названии которых содержится строка :

Для отображения переменных оболочки также можно использовать команду . Например, чтобы вывести в терминал значение переменной , вы должны выполнить:

Заключение

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

Такой подход обладает множеством преимуществ в определенных ситуациях. Например, некоторые механизмы развертывания используют переменные окружения для настройки информации аутентификации. Это полезно, потому что данный способ позволяет избежать необходимости сохранения этих данных в файлах, которые могут быть видны третьим сторонам.

Существует много других, более простых, но очень распространенных сценариев, где вам может потребоваться считывать или изменять окружение вашей системы. Эти инструменты и техники могут послужить хорошей основой для внесения этих изменений и их корректного использования.

Выводы статьи

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

Похожие публикации:

  • Некоторыми параметрами управляет ваша организация в Windows 10
  • Как закрепить папку на панели задач Windows 10 — 5 способов
  • Как создать загрузочную флешку Windows 7 — 5 способов
  • Как удалить программу в Windows 10 — 9 способов
  • Оптимизация Windows 10 для ускорения работы ПК

Вывод переменных PHP

операторов вывода

// Так задаём значения переменным
$name1 = «Алексей»;
$name2 = «Александр»;

// Выводим переменные
echo $name2; // Выведет: Александр
echo «name1 — это $name1»; // name1 — это Алексей

// При использовании одиночных кавычек выводится
// имя переменной, а не значение
echo «name1 — это $name1»; // выведет: name1 — это $name1

// можно вывести просто значения переменных
echo $name1; // Алексей
echo $name1,$name2; // АлексейАлександр
echo $name1.» «.$name2; // Алексей Александр
echo «$name1, $name2»; // Алексей, Александр

Echo
Здесь используется синтаксис «here document» для вывода
нескольких строк с подстановкой переменных $variable.
END;

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: