Как редактировать, очищать и удалять переменные среды в Windows

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

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

Получить информацию о существующих переменных можно в свойствах системы. Для этого кликаем по ярлыку Компьютера на рабочем столе правой кнопкой мыши и выбираем соответствующий пункт.

Переход к свойствам операционной системы с рабочего стола Windows 10

Переходим в «Дополнительные параметры».

Переход к дополнительным параметрам системы в ОС Windows 10

В открывшемся окне с вкладкой «Дополнительно» нажимаем кнопку, указанную на скриншоте ниже.

Переход к обзору переменных среды в ОС Windows 10

Здесь мы видим два блока. Первый содержит пользовательские переменные, а второй системные.

Раздел настройки переменных среды в Windows 10

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

set > %homepath%desktopset.txt

Создание текстового документа со списком переменных среды из Командной строки Windows 10

Подробнее: Как открыть «Командную строку» в Windows 10

На рабочем столе появится файл с названием «set.txt», в котором будут указаны все переменные окружения, имеющиеся в системе.

Текстовый документ со списком переменных среды Windows 10

Все их можно использовать в консоли или скриптах для запуска программ или поиска объектов, заключив имя в знаки процента. Например, в команде выше вместо пути

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

мы использовали

%homepath%

Примечание: регистр при написании переменных не важен. Path=path=PATH

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

Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.

Переменные среды PATH и PATHEXT в Windows 10

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

explorer.exe

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

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

    Переход к изменению переменной среды PATH в ОС Windows 10

  • Создать свою папку в любом месте и прописать путь к ней. Для этого (после создания директории на диске) жмем «Создать», вводим адрес и ОК.

    Добавление значения переменной PATH в Windows 10

    %SYSTEMROOT% определяет путь до папки «Windows» независимо от буквы диска.

    Затем нажимаем ОК в окнах «Переменные среды» и «Свойства системы».

    Применение настроек переменных окружения в Windows 10

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

Открываем «Командную строку» и пишем команду

taskkill /F /IM explorer.exe

Завершение работы Проводника из Командной строки в Windows 10

Все папки и «Панель задач» исчезнут. Далее снова запускаем «Проводник».

explorer

Перезапуск Проводника из Командной строки в Windows 10

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

Теперь все файлы, помещенные в «C:Script» можно будет открывать (запускать), введя только их название.

Запуск файла с помощью переменной среды PATH в Windows 10

«PATHEXT», в свою очередь, дает возможность не указывать даже расширение файла, если оно прописано в ее значениях.

Значения переменной среды PATHEXT в Windows 10

Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH».

Запуск приложения с помощью переменной PATHEXT в Windows 10

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

Создаются переменные просто:

  1. Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.

    Переход к созданию переменной среды в Windows 10

  2. Вводим имя, например, «desktop». Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).

    Присвоение имени новой переменной среды в Windows 10

  3. В поле «Значение» указываем путь до папки «Рабочий стол».

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

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

  4. Нажимаем ОК. Повторяем это действие во всех открытых окнах (см. выше).

    Применение настроек при создании новой переменной среды в Windows 10

  5. Перезапускаем «Проводник» и консоль или целиком систему.
  6. Готово, новая переменная создана, увидеть ее можно в соответствующем списке.

    Расположение новой пользовательской переменной среды в списке в Windows 10

Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо

set > %homepath%desktopset.txt

потребуется ввести только

set > %desktop%set.txt

Заключение

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.
ЗакрытьОпишите, что у вас не получилось.

Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Как изменять, удалять или создавать переменные среды в Windows 10

Нажмите Win+R и введите sysdm.cpl, чтобы быстро открыть свойства системы. Перейдите во вкладку «Дополнительно» и снизу нажмите на «Переменные среды».

Переменные среды свойства системы вход

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

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

Список переменных через командную строку

Если вам нужно посмотреть весь список переменных со значением через командную строку, то введите ниже команду:

  • SET

Посмотреть все переменные при помощи CMD Set

Создать переменную со значением

Если нужно создать переменную для пользователя, то команда будет следующая: setx, где MYWEBPC это переменная, а C:mywebpc это значение.

  • setx MYWEBPC «C:mywebpc»

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

Если нужно создать системную переменную со значением, то:

  • setx /m MYWEBPC «C:mywebpc»

Создание системной переменной

Переименовать значение переменной

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

  • setx MYWEBPC «C:News»

изменить пользовательскую переменную

Изменить системную системную переменную:

  • setx /m MYWEBPC «C:News»

изменить системную переменную

Два значения в переменной

Мы можем добавить два значения и более для одной переменной разделив точкой с запятой. Пользовательская:

  • setx MYWEBPC «C:News;C:mywebpc»

Переименовать пользовательскую переменную среду

Два значения в переменной системной среды:

  • setx /m MYWEBPC «C:News;Cmywebpc»

Переименовать системную переменную среду

Удалить значение в переменной

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

  • setx MYWEBPC «»

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

Удалить значение для системной среды:

  • setx /m MYWEBPC «»

Удалить значение для системной переменной

Удалить переменную

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

  • REG delete «HKCUEnvironment» /F /V «MYWEBPC»

Удалить пользовательскую переменную

Удалить переменную для системной среды:

  • REG delete «HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment» /F /V «MYWEBPC»

Удалить системную переменную

Загрузка комментариев

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

Environment variable или дополнительные контакты среды ОС Виндовс – это небольшие ссылки, по которым элементы системы переходят от одного инструмента к другому. Переменная внутренних каталогов позволяет быстро зайти в нужную папку, не используя при этом полный (стандартный) путь к документу. Команда активируется с помощью:

  • Командной строки (Command Line), открывается с помощью кнопки «Shift», если одновременно нажать по пустому месту в папке и в открывшемся контекстном меню кликнуть по строке «Открыть окно PowerShell здесь»;
  • специального диалогового окна «Выполнить» (запускается после нажатия горячих клавиш «Win» и «I»);
  • адресного поля окна «Проводника».

Контакты окружения часто содержат информационные данные о ПК (стационарном или переносном) и пользователе, который в текущий момент пользуется персональным устройством.

screenshot_2

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

Основная статья: Переменная среды Unix

Переменные среды устанавливаются пользователем или сценариями оболочки. Начальный набор переменных задаётся стартовыми сценариями операционной системы и сценариями, запускаемыми при регистрации пользователя в системе, в частности, /etc/profile и ~/.bash_profile.

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

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

В сценариях обычно используются объявления вида ИМЯ_ПЕРЕМЕННОЙ=»значение переменной», но конкретный синтаксис зависит от используемого интерпретатора.

Для получения значения переменной необходимо перед её именем поставить символ доллара. Также иногда требуется заключить имя в скобки (например, в сценариях утилиты make).

Из командной строки управление переменными осуществляется с помощью export и env.

Как посмотреть переменные среды Windows 10

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

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

  1. Нажмите на клавиши» «Win» + «R».
  2. В окне «Выполнить» введите команду: «systempropertiesadvanced» (без кавычек), а затем нажмите на кнопку «ОК».
  3. В окне «Свойства системы», во вкладке «Дополнительно» нажмите на кнопку «Переменные среды…».

переменные среды

  1. В окне «Переменные среды» отображаются пользовательские переменные среды и системные переменные среды.

переменные среды

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

peremennyie-sredyi-windows.png

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

Доступ к переменным средам из реестра Windows

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

Системные переменные среды находятся по следующему пути:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment

переменное окружение в реестре

Переменные среды локального пользователя расположены в следующей ветке реестра:

HKEY_CURRENT_USEREnvironment

перменные среды в реестре

Вы можете создать в редакторе реестра новые переменные или изменить существующие.

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

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

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

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

set

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

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

set > C:Variables.txt

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

На моем компьютере файл имеет следующее содержание:

ALLUSERSPROFILE=C:ProgramDataAPPDATA=C:UsersUserAppDataRoamingCommonProgramFiles=C:Program FilesCommon FilesCommonProgramFiles(x86)=C:Program Files (x86)Common FilesCommonProgramW6432=C:Program FilesCommon FilesCOMPUTERNAME=DESKTOP-3HEECRJComSpec=C:WINDOWSsystem32cmd.exeDokanLibrary1=C:Program FilesDokanDokanLibrary-1.2.2DriverData=C:WindowsSystem32DriversDriverDataHOMEDRIVE=C:HOMEPATH=UsersUserLOCALAPPDATA=C:UsersUserAppDataLocalLOGONSERVER=\DESKTOP-3HEECRJNUMBER_OF_PROCESSORS=4OneDrive=C:UsersUserOneDriveOneDriveConsumer=C:UsersUserOneDriveOS=Windows_NTPath=C:Program Files (x86)Common FilesOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:WindowsSystem32OpenSSH;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;C:Program Files (x86)Windows LiveShared;C:Program FilesNVIDIA CorporationNVIDIA NvDLISR;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;C:UsersUserAppDataLocalMicrosoftWindowsAppsPATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSCPROCESSOR_ARCHITECTURE=AMD64PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntelPROCESSOR_LEVEL=6PROCESSOR_REVISION=3c03ProgramData=C:ProgramDataProgramFiles=C:Program FilesProgramFiles(x86)=C:Program Files (x86)ProgramW6432=C:Program FilesPROMPT=$P$GPSModulePath=C:Program FilesWindowsPowerShellModules;C:WINDOWSsystem32WindowsPowerShellv1.0ModulesPUBLIC=C:UsersPublicSystemDrive=C:SystemRoot=C:WINDOWSTEMP=C:UsersUserAppDataLocalTempTMP=C:UsersUserAppDataLocalTempTMPDIR=C:UsersPublicDocumentsWondershareCreatorTempUSERDOMAIN=DESKTOP-3HEECRJUSERDOMAIN_ROAMINGPROFILE=DESKTOP-3HEECRJUSERNAME=UserUSERPROFILE=C:UsersUserwindir=C:WINDOWS

Ошибки

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

screenshot_13

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



Создаем переменные среды windows 10

ПО мимо уже имеющихся переменных Windows 10, вы можете создать и новые, это очень легко и не запрещается. Что от вас требуется, вам необходимо зайти в свойства системы. Тут несколько методов, если мы говорим про Windows 10, то можно сделать через правый клик по кнопке «Пуск», выбрав пункт система.

Как создать переменные среды windows 10-1

Универсальный метод, это зайти в свойства моего компьютера или нажать сочетание клавиш WIN+Pause Breake.

Как создать переменные среды windows 10-2

С окне свойства системы, вы должны перейти в пункт «Дополнительные параметры системы»

изменение переменных среды windows 7-1

Далее пункт переменные среды.

изменение переменных среды windows 7-2

И перед вами два вида переменных сред Windows:

  • Временные переменные temp
  • Системные переменные

И те и другие можно легко изменить или создать.

изменение переменных среды windows 10-1

Для примера я создам новую системную переменную, назову ее SYSPREP и укажу путь до папки C:WindowsSystem32Sysprep

создать переменные среды windows 10-1

Проверяю, что все добавилось. И теперь вбив переменную %SYSPREP% у меня откроется C:WindowsSystem32Sysprep.

создать переменные среды windows 10-2

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

Примечания

modif.png Эта страница в последний раз была отредактирована 24 мая 2021 в 23:17.

Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.

Открытие списка переменных среды в Windows PowerShell

Открытие списка переменных среды возможно при помощи системного средства Windows PowerShell.

Выполните следующие действия:

  1. Запустите Windows PowerShell от имени администратора.
  2. Введите команду, а затем нажмите на клавишу «Enter»:

dir Env:

  1. В окне PowerShell откроется список переменных среды Windows.

переменные среды в powershell

Список переменных среды Windows в таблице

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

Переменная Назначение Значение переменной
%ALLUSERSPROFILE% Папка ProgramData C:ProgramData
%APPDATA% Папка размещения данных программ C:UsersUserAppDataRoaming
%CommonProgramFiles% Папка Common Files в Program Files C:Program FilesCommon Files
%CommonProgramW6432% Папка Common Files в Program Files C:Program FilesCommon Files
%COMPUTERNAME% Имя компьютера DESKTOP-XXXXXXX
%ComSpec% Запуск командной строки C:WINDOWSsystem32cmd.exe
%DriverData% Папка DriverData C:WindowsSystem32DriversDriverData
%HOMEDRIVE% Системный диск C:
%HOMEPATH% Папка профиля пользователя C:UsersUser
%LOCALAPPDATA% Папка локальных данных приложений C:UsersUserAppDataLocal
%LOGONSERVER% Имя контроллера домена DESKTOP-XXXXXXX
%NUMBER_OF_PROCESSORS% Количество потоков процессора
%OneDrive% Папка OneDrive C:UsersUserOneDrive
%Path% Путь поиска исполняемых файлов C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;…
%PATHEXT% Исполняемые расширения файлов .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC
%PROCESSOR_ARCHITECTURE% Архитектура процессора AMD64; x86; IA64
%PROCESSOR_IDENTIFIER% Описание процессора
%PROCESSOR_LEVEL% Номер модели процессора
%PROCESSOR_REVISION% Ревизия процессора
%ProgramData% Папка ProgramData C:ProgramData
%ProgramFiles% Папка ProgramFiles C:Program Files
%ProgramFiles(x86)% Папка ProgramFiles(x86) C:Program Files (x86)
%ProgramW6432% Папка ProgramFiles C:Program Files
%PROMPT% Возвращение параметров командной строки
%PSModulePath% Пути к расположению модулей PowerShell C:Program FilesWindowsPowerShellModules;C:WINDOWSsystem32WindowsPowerShellv1.0Modules
%PUBLIC% Папка «Общие» в профиле пользователей C:UsersPublic
%SystemDrive% Системный диск с Windows C:
%SystemRoot% Папка Windows C:Windows
%TEMP% Временный каталог C:UsersUserAppDataLocalTemp
%TMP% Временный каталог C:UsersUserAppDataLocalTemp
%USERDOMAIN% Имя домена DESKTOP-XXXXXXX
%USERNAME% Имя пользователя User
%USERPROFILE% Профиль пользователя C:UsersUser
%Windir% Папка Windows C:Windows

Где находятся переменные среды в windows 10

Перейти в переменные среды можно из панели управления:

  1. В поиске Windows 10 пишем СИСТЕМА
  2. Слева на Панели управления нажимаем вкладку Дополнительные параметры системы
  3. На вкладке Свойства в самом низу открываем переменные среды.

Gde-nahodyatsya-peremennye-sredy-v-windows-10.jpg

Источник

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

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