Как использовать переменные глобальной системной среды в Windows

Оглавление:

Как использовать переменные глобальной системной среды в Windows
Как использовать переменные глобальной системной среды в Windows

Видео: Как использовать переменные глобальной системной среды в Windows

Видео: Как использовать переменные глобальной системной среды в Windows
Видео: Корпоратив Мастеров по ремонту телефонов (Часть 2) - YouTube 2024, Апрель
Anonim
 Любой системный администратор, который проводит много времени в командной строке или пакетных сценариях, вероятно, хорошо осведомлен о встроенных переменных среды, которые предлагают Windows (т. Е. Путь, WinDir, ProgramFiles, UserProfile и т. Д.). Если вы снова и снова используете определенное значение, было бы здорово, если бы у вас была ваша собственная переменная, которую вы можете использовать так же, как встроенные значения?
Любой системный администратор, который проводит много времени в командной строке или пакетных сценариях, вероятно, хорошо осведомлен о встроенных переменных среды, которые предлагают Windows (т. Е. Путь, WinDir, ProgramFiles, UserProfile и т. Д.). Если вы снова и снова используете определенное значение, было бы здорово, если бы у вас была ваша собственная переменная, которую вы можете использовать так же, как встроенные значения?

С помощью нескольких кликов вы можете создавать и поддерживать собственные переменные среды, которые являются глобальными в системе и выдержат перезагрузки.

Создание переменной пользовательской системной среды

Создание новой глобальной системной переменной довольно просто и является одной из тех функций, скрывающейся на виду. Обратите внимание, что скриншоты для Windows Server 2008, однако процесс для большинства версий Windows почти идентичен, и только некоторые из экранов отличаются. На панели управления откройте параметр «Система» (поочередно вы можете щелкнуть правой кнопкой мыши «Мой компьютер» и выбрать «Свойства»). Выберите ссылку «Дополнительные системные настройки».

В диалоговом окне «Свойства системы» нажмите «Переменные среды».
В диалоговом окне «Свойства системы» нажмите «Переменные среды».
В диалоговом окне «Переменные среды» нажмите кнопку «Создать» под разделом «Системные переменные».
В диалоговом окне «Переменные среды» нажмите кнопку «Создать» под разделом «Системные переменные».
Введите имя своей новой переменной и значение и нажмите «ОК».
Введите имя своей новой переменной и значение и нажмите «ОК».
Теперь вы должны увидеть свою новую переменную, указанную в разделе «Системные переменные». Нажмите OK, чтобы применить изменения.
Теперь вы должны увидеть свою новую переменную, указанную в разделе «Системные переменные». Нажмите OK, чтобы применить изменения.
Теперь вы можете получить доступ к своей новой переменной системной среды, как и любой другой. Вы можете использовать его из командной строки или командных скриптов, не определяя его.
Теперь вы можете получить доступ к своей новой переменной системной среды, как и любой другой. Вы можете использовать его из командной строки или командных скриптов, не определяя его.
Image
Image

Использование переменной пользовательской среды

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

@ECHO OFF TITLE Global Environment Variable Test ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. SETLOCAL ECHO Overriding global variable in this script… SET [email protected] ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO Exiting override script… ENDLOCAL ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO. ECHO. PAUSE

Когда вы выполняете, результат - именно то, что вы ожидаете:

Image
Image

Идеи использования

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

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

Вот несколько идей, в которых вы можете применять системные переменные вместо локальных переменных области:

  • Адреса электронной почты (как в нашем примере)
  • Место расположения резервных копий
  • URL и FTP-сайты
  • Метрические и пороговые значения

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

Рекомендуемые: