- 990x.top
- Простой компьютерный блог для души)
- %HOMEDRIVE%, %HOMEPATH% — что это за папки, где находятся? (systempropertiesadvanced)
- %HOMEDRIVE%, %HOMEPATH% — что это такое?
- Как посмотреть/изменить переменные?
- Заключение
- Systemdrive где находится windows 10
- Что такое переменные среды windows
- Где используют переменные среды Windows
- Список переменных сред windows 10
- Как вывести список всех переменных Windows
- Переменные среды в Windows 10
- Получение информации
- Чтение информации
- Редактирование переменных среды
- В заключение
- Переменные среды Windows 7 10
990x.top
Простой компьютерный блог для души)
%HOMEDRIVE%, %HOMEPATH% — что это за папки, где находятся? (systempropertiesadvanced)
Приветствую. Данная заметка расскажет о некоторых системных папках, а также о быстром способе открыть их.
%HOMEDRIVE%, %HOMEPATH% — что это такое?
Системные папки, символ % означает что это переменные, другими словами — доступ в папку возможен без указания полного пути к ней.
- %HOMEDRIVE% — данная переменная открывает корень системного диска, куда установлена операционная система. Чаще всего это системный диск C:\
- %HOMEPATH% — переменная открывает пользовательскую папку пользователя, например у меня это C:\Users\Dima\ (Dima — название учетной записи).
Открыть данные папки можно из командной строки, достаточно просто вставить команду и нажать энтер:
Также можно зажать клавиши Win + R, в окошко Выполнить вставить команду:
Можно просто открыть проводник, любую папку и вверху в поле адреса вставить команду, нажать энтер, эффект будет такой же:
Простыми словами, переменные — это команды, которые привязаны к открытию определенных папок. Например есть переменная %TEMP%, которая открывает временную директорию Windows (часто ее использует разный софт при инсталляции).
Как посмотреть/изменить переменные?
Рассмотрим способ, который актуален для операционки Windows 10, для других — действия аналогичны.
- Зажмите Win + R, появится окошко Выполнить, вставьте команду systempropertiesadvanced, нажмите ОК.
- Откроется окошко Свойства системы, здесь на вкладке Дополнительно нажмите кнопку Переменные среды.
- Отобразится окно, где будут указаны пользовательские и системные переменные. Каждую из них — можно изменить, достаточно выбрать > нажать кнопку Изменить. Однако делать это не рекомендуется, ведь данные команды могут использоваться не только пользователем, но и установленными программами.
Оказывается посмотреть переменные, а также их значения можно используя командную строку (Win + R > cmd), в которую нужно ввести команду:
Заключение
- %HOMEDRIVE% (открывает системный диска), %HOMEPATH% (открывает папку пользователя) — переменные системных папок, которые можно открыть из командной строки, окна Выполнить (Win + R) просто путем вставки команды и нажатия энтер.
Systemdrive где находится windows 10
Добрый день уважаемые читатели и гости блога, сегодня я с вами хочу обсудить вот такую тему, что такое переменные среды Windows, где их можно использовать, как в обычной практике пользователя, так и в практике системного администратора, я вам приведу несколько примеров. Как все это дело настраивается и изменяется под ваши нужны, на мой взгляд это фундаментальные знания, понимание которых вам лучше покажет принцип работы операционных систем семейства Windows.
Что такое переменные среды windows
Давайте разберемся в понятии, и так переменная окружения ( environment variable ) это специального рода ссылки уменьшенного размера, на определенные объекты операционной системы Windows, используемые разными программами для хранения информации и взаимодействия с ней. Можно провести аналогию с относительными ссылками на сайтах, где нет явного указания на протокол. Чаще всего это пути до конкретных директорий в ОС.
Где используют переменные среды Windows
Приведу несколько примеров:
- В скриптах > когда нужно например каждому пользователю сделать какую-то настройку, для примера положить на рабочий стол новую папку с документами. Так как для каждого пользователя путь до рабочего стола свой, вида C:\Users\lacky\Desktop, а можно обратиться и по относительному пути за счет переменной %HOMEPATH%, если вы в проводнике введете %HOMEPATH%\Desktop, то попадете на рабочий стол текущего пользователя.
- в групповой политике, для настройки пользовательских окружений, например перемещаемые профили.
- Оптимизация кода > если в коде очень часто используются одни и те же пути к файлам или папкам, а так же ключам реестра, вы можете легко назначить короткую переменную для дальнейшего использования. Ниже я вам приведу сводный список по переменным средам windows 10 и предыдущих версий, а так же покажу как их создавать и менять.
Список переменных сред windows 10
Приведенный список, в полной мере подойдет и для Windows 7 и для Windows 8.1, все проверенно лично. Уверен, что данные знания, очень сильно вам помогут оптимизировать свою работу.
- %ALLUSERSPROFILE% > данная переменная отправит вас в папку C:\ProgramData
- %windir% > это папка C:\Windows
- %APPDATA% > вы попадается в скрытую папку C:\Users\Имя_пользователя\AppData\Roaming
- %CommonProgramFiles% > папка C:\Program Files\Common Files
- %CommonProgramFiles(x86)% > перекинет вас в C:\Program Files (x86)\Common Files
- %CommonProgramW6432% > перекинет вас C:\Program Files\Common Files
- %COMPUTERNAME% > Имя_компьютера, используется скриптах
- %ComSpec% >откроет командную строку Windows 10 C:\Windows\system32\cmd.exe
- %HOMEDRIVE% > путь к диску C:
- %HOMEPATH% > эта переменная среды windows перекинет вас в папку пользователя \Users\Имя_пользователя
- %LOCALAPPDATA% > эта переменная среды windows перекинет вас в папку C:\Users\Имя_пользователя\AppData\Local
- %LOGONSERVER% > Имя_компьютера
- %NUMBER_OF_PROCESSORS% > Количество_процессоров
- %OS% > Windows_NT, так же используется в скриптах
- %Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
- %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
- %PROCESSOR_ARCHITECTURE% > x86 или AMD64, архитектура Windows
- %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
- %PROCESSOR_LEVEL% > 6
- %PROCESSOR_REVISION% > 2505 (пример)
- %ProgramData% > папка C:\ProgramData
- %ProgramFiles% > C:\Program Files
- %ProgramFiles(x86)% > папка C:\Program Files (x86)
- %ProgramW6432% > C:\Program Files
- %PROMPT% > $P$G
- %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ согласитесь очеь быстро
- %PUBLIC% > C:\Users\Public
- %SystemDrive% > диск C:
- %SystemRoot% > C:\Windows
- %TEMP% > C:\Users\Имя_пользователя\AppData\Local\Temp (по умолчанию)
- %TMP% > C:\Users\Имя_пользователя\AppData\Local\Temp (по умолчанию)
- %USERDOMAIN% > Имя_компьютера
- %USERDOMAIN_ROAMINGPROFILE% > Имя_компьютера
- %USERNAME% > Имя_пользователя
- %USERPROFILE% > C:\Users\Имя_пользователя
Как вывести список всех переменных Windows
В Windows 10 и других версиях, можно вывести список всех переменных сред Windows, для этого откройте командную строку от имени администратора и введите команду SET. В результате вы получите все переменные среды windows 10 по умолчанию для конкретной операционной системы.
Для удобства вы можете экспортировать весь этот список в текстовый файл, для этого введите:
Переменные среды в Windows 10
В операционных системах Microsoft переменная среды или точнее говоря переменная среды окружения представляет собой короткий, независимый путь к пользовательским директориям. К примеру, переменная %HomePath% всегда приведет в папку владельца ПК независимо от его логина. Она заменяет собой путь вида C:\Users\UserLogin. Наши эксперты рассказывают, как работать с переменными среды в Windows 10.
Получение информации
Перед тем как вносить какие-либо корректировки соберем информацию о текущем состоянии системы.
Полный перечень переменных среды окружения можно получить с помощью командной строки или PowerShell. Вызываем расширенное меню «Пуск» комбинацией клавиш «Win+X». Запускаем оболочку интерпретатора команд, используемую в системе по умолчанию, с повышенными привилегиями. Это может быть Windows PowerShell, как показано на скриншоте, или классическая командная строка CMD.
Новый интерпретатор продвигаемый Microsoft использует другой синтаксис команд. Чтобы использовать старые переведем его в режим эмуляции. Набираем в строке-приглашении «cmd» как показано на снимке экрана. Нажав на клавишу Enter, активируем в PowerShell командную строку, сохраняя при этом административные привилегии.
Для вывода списка переменных сред в окно интерпретатора набираем в строке-приглашении «set». Удобство PowerShell заключается в том, что полученные данные можно выделить мышкой и скопировать в Блокнот стандартным системным сочетанием «Ctrl+C». После этого можно изучать полученные данные закрыв ненужную больше командную строку.
Чтобы сразу сохранить информацию в текстовый файл модифицируем вводимую команду. Набираем «set > %homepath%\desktop\deflist.txt». Нажав клавишу Enter, получаем на рабочем столе файл с именем «deflist», которые открывается в Блокноте. В приведенном примере используется одна из переменных сред системы – %homepath%, указывающая прямой путь к директории текущего пользователя.
Аналогичный результат, но в более структурированном виде, получаем при использовании PowerShell в обычном режиме, без эмуляции интерпретатора CMD. Набираем в строке-приглашении «ls env:».
На следующем скриншоте показан модифицированный вариант команды, отправляющий информацию сразу в текстовый файл. В строке приглашении вводим: «ls env: | Out-File -FilePath C:\Users\Userlogin\desktop\filename.txt». Заменяем в приведенном примере Userlogin именем пользователя, под которым вошли в систему.
Чтение информации
Описанными выше способами можно получить всю информацию о переменных средах в Windows 10 и детально изучить ее в Блокноте.
На первом скриншоте показан вариант вывода при использовании командной строки или ее эмуляции.
Второй вариант представления информации более структурированный и получается при использовании PowerShell.
Большинство пунктов в списке переменных сред не требуют дополнительного пояснения, представляя собой английские названия директорий или устройств. Наши эксперты выбрали отдельно только сокращенные наименования, не встречающиеся обычно в системе:
ALLUSERSPROFILE – Папка с общими для всех пользователей настройками установленного на компьютере программного обеспечения. Обычный путь: C:\ProgramData;
APPDATA – Папка с синхронизируемыми между устройствами пользовательскими данными. Скрытая, обычный путь C:\Users\UserLogin\AppData\Roaming;
LOCALAPPDATA – Директория локальных пользовательских данных. Скрытая, обычный путь C:\Users\UserLogin\AppData\Local;
HOMEDRIVE – Буква системного диска. По умолчанию используется С;
HOMEPATH – Обезличенный путь к директории текущего пользователя. По умолчанию это \Users\UserLogin.
USERPROFILE – Полный путь к пользовательской директории. По умолчанию используется C:\Users\UserLogin;
SYSTEMROOT – Каталог операционной системы. По умолчанию C:\Windows;
TEMP и TMP – Места хранения временных файлов. C:\Windows\Temp для системных и C:\Users\UserLogin\AppData\Local\Temp – для пользовательских.
С помощью диалогового окна «Выполнить» переменные среды можно использовать для быстрого доступа к перечисленным каталогам. Для этого, как показано на скриншоте, в начале и в конце ставится символ процента.
Редактирование переменных среды
Изменение параметров существующих переменных среды или создание новых выполняется с помощью специального раздела в свойствах системы.
Вызываем диалоговое окно «Выполнить» сочетанием клавиш «Win+R». Набираем в текстовом поле «sysdm.cpl». Щелкаем по кнопке «ОК» или нажимаем Enter на клавиатуре.
В открывшемся окне свойств системы переключаемся на вкладку «Дополнительно». Заходим в обозначенный на скриншоте цифрой «2» раздел.
Одним из наиболее часто используемых вариантов работы с переменными среды является сокращение путей к каталогам временных файлов. Для пользователя и системы они имеют разное расположение. Пути к первым указаны в верхней части окна редактора, а ко вторым – в нижней. На снимке экрана они дополнительно подсвечены маркером. Выделяем одну из строк, относящихся к профилю пользователя, и щелкаем по кнопке «Изменить».
Заменяем указанный стрелкой длинный путь на более короткий, например C:\Temp. Щелкаем «ОК» закрывая редактор.
На следующем снимке экрана выполненные изменения подсвечены зеленым маркером. Повторяем операцию для второй пользовательской переменной. Аналогичным образом меняем значения для системных путей. Щелкаем «ОК» завершая корректировку. После проделанных операций все временные файлы, образующиеся при работе Windows, будут помещаться в один каталог, расположенный в корневой директории.
Еще один популярный вариант изменения переменных среды заключается в корректировке раздела Path. В нем записываются каталоги хранения исполняемых файлов системы. Для примера возьмем файловый менеджер Total Commander. При установке он позволяет выбирать директорию установки отличную от стандартной Program Files. В блоке системных переменных выделяем раздел Path, отмеченный единицей на снимке экрана. Кликаем по кнопке «Изменить».
В окне редактора жмем «Создать». В появившемся активном поле указываем путь к директории программы. Поиск исполняемых файлов система выполняет по приведенному в окне списку сверху вниз, поэтому при желании созданную запись можно переместить на первую позицию используя кнопку, отмеченную тройкой. Записываем изменения кликнув «ОК».
После внесенной корректировки Total Commander можно запускать с помощью диалогового окна «Выполнить» или командной строки. Достаточно указать только имя исполняемого файла.
В заключение
В этом материалы наши эксперты рассказали о роли переменных среды в операционной системе Windows 10 и привели практические примеры их использования.
Переменные среды Windows 7 10
В системе Windows есть определенный перечень существующих переменных, а также возможность создавать новые.
Посмотреть список уже созданных в операционной системе переменных можно, открыв контекстное меню папки «Мой компьютер» и выбрав пункт «Свойства».
4. Открыв его, пользователь может ознакомиться с полным перечнем переменных, созданных в системе на данный момент.
Каждая из них может использоваться для быстрого выполнения команд в консоли, в скриптах для вызова программ либо поиска объектов.
Главное взять переменную в знаки процентов (так же как и %homepath%).
Важно знать, что при вводе значений переменных среды регистр букв не имеет значения.
Отдельно стоит отметить переменные PATH и PATHEXT.
Они не просто выполняют конкретное действие. С их помощью можно искать и запускать программы, находящиеся в определенных директориях, указанных в значениях переменных в свойствах компьютера.
Использовать данные функции можно двумя путями:
1. Во-первых, пользователь может переместить файл, нужный ему для быстрого запуска, в одну из директорий, указанных в значении переменной;
2. Во-вторых, нажав кнопку «Изменить» в окне «Переменные среды», добавить название папки, где находится нужный файл. После этого кликаем «Ок» в изменениях и «Ок» в самом окне «Переменные среды».Дальше может потребоваться перезапуск «Проводника».
Быстро и просто это можно сделать, написав в «Командной строке» taskkill /F /IM explorer.exe. При этом исчезнут все папки рабочего стола, «Панель задач» и после этого «Проводник» нужно будет запустить заново.
Можно просто перезагрузить компьютер, либо сделать выход и вход в систему.
Переменная «PATHEXT» позволяет вызывать нужный файл и программу, даже не указывая расширение файла (в случае наличия его названия в перечне значений переменной).
Работает это по следующей схеме: при указании названия в командной строке, в системе начинают перебираться все расширения, что указанны в значении переменной «PATHEXT» и по директориям, указанным в «PATH».
Для создания новой переменной в окне «Переменные среды» нажимаем кнопку «Создать».
В открывшемся диалоговом окне требуется ввести имя переменной (важно, чтобы оно было оригинальным, потому нужно внимательно просмотреть все названия существующих в системе переменных) и ее значение.
Если требуется просмотреть весь перечень, запускаем «Командную строку» от имени администратора и выполняем команду (вводим и нажимаем ENTER).
Создание текстового документа со списком переменных среды из Командной строки Windows 10
На рабочем столе появится файл с названием «set.txt», в котором будут указаны все переменные окружения, имеющиеся в системе.
Все их можно использовать в консоли или скриптах для запуска программ или поиска объектов, заключив имя в знаки процента. Например, в команде выше вместо пути
Примечание: регистр при написании переменных не важен. Path=path=PATH
Переменные PATH и PATHEXT
Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.
«PATH» позволяет запускать исполняемые файлы и скрипты, «лежащие» в определенных каталогах, без указания их точного местоположения. Например, если ввести в «Командную строку»
система осуществит поиск по папкам, указанным в значении переменной, найдет и запустит соответствующую программу. Этим можно воспользоваться в своих целях двумя способами:
Поместить необходимый файл в одну из указанных директорий. Полный список можно получить, выделив переменную и нажав «Изменить».
Создать свою папку в любом месте и прописать путь к ней. Для этого (после создания директории на диске) жмем «Создать», вводим адрес и ОК.
%SYSTEMROOT% определяет путь до папки «Windows» независимо от буквы диска.
Затем нажимаем ОК в окнах «Переменные среды» и «Свойства системы».
Для применения настроек, возможно, придется перезапустить «Проводник». Сделать это быстро можно так:
Открываем «Командную строку» и пишем команду
taskkill /F /IM explorer.exe
Все папки и «Панель задач» исчезнут. Далее снова запускаем «Проводник».
Еще один момент: если вы работали с «Командной строкой», ее также следует перезапустить, то есть консоль не будет «знать», что настройки изменились. Это же касается и фреймворков, в которых вы отлаживаете свой код. Также можно перезагрузить компьютер или выйти и снова зайти в систему.
Теперь все файлы, помещенные в «C:Script» можно будет открывать (запускать), введя только их название.
«PATHEXT», в свою очередь, дает возможность не указывать даже расширение файла, если оно прописано в ее значениях.
Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH».
Создание переменных среды
Создаются переменные просто:
Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.
Вводим имя, например, «desktop». Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).
В поле «Значение» указываем путь до папки «Рабочий стол».
C:UsersИмя_пользователяDesktop
Нажимаем ОК. Повторяем это действие во всех открытых окнах (см. выше).
Перезапускаем «Проводник» и консоль или целиком систему.
Готово, новая переменная создана, увидеть ее можно в соответствующем списке.
Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо
потребуется ввести только
Использование переменных окружения позволяет значительно сэкономить время при написании скриптов или взаимодействии с системной консолью. Еще одним плюсом является оптимизация создаваемого кода. Имейте в виду, что созданные вами переменные отсутствуют на других компьютерах, и сценарии (скрипты, приложения) с их использованием работать не будут, поэтому перед тем, как передавать файлы другому пользователю, необходимо уведомить его об этом и предложить создать соответствующий элемент в своей системе.
Добраться к ним также можно через реестр.
Открыв командой regedit редактор реестра, разверните в левой колонке ветку:
Последний подраздел содержит пользовательские (локальные) переменные, таковыми в Windows 10 являются содержащие пути к временным каталогам, папке с данными универсальных приложений Microsoft, имя активного пользовательского сеанса, словом, всё, что имеет непосредственно отношение к конкретному пользователю.
Чтобы просмотреть список системных переменных окружения, разверните ветку:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment
1
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment
Session Manager
Есть и третий, альтернативный вариант.
Просмотреть список переменных среды можно с помощью обычной командной строки.
Открыв консоль CMD, выполните в ней команду set
Где используют переменные среды Windows
Приведу несколько примеров:
В скриптах > когда нужно например каждому пользователю сделать какую-то настройку, для примера положить на рабочий стол новую папку с документами. Так как для каждого пользователя путь до рабочего стола свой, вида C:UserslackyDesktop, а можно обратиться и по относительному пути за счет переменной %HOMEPATH%, если вы в проводнике введете %HOMEPATH%Desktop, то попадете на рабочий стол текущего пользователя.
в групповой политике, для настройки пользовательских окружений, например перемещаемые профили.
Оптимизация кода > если в коде очень часто используются одни и те же пути к файлам или папкам, а так же ключам реестра, вы можете легко назначить короткую переменную для дальнейшего использования. Ниже я вам приведу сводный список по переменным средам windows 10 и предыдущих версий, а так же покажу как их создавать и менять.
Все переменные среды windows 10 и других версий в своем составе имеют специальный оператор %. Он необходим, чтобы операционная система могла обработать поисковый запрос. Простой пример вы ищите папку TEMP и не знаете, где она располагается, вводите %TEMP% и поиск будет на всех локальных дисках и разделах.
Список переменных сред windows 10
Приведенный список, в полной мере подойдет и для Windows 7 и для Windows 8.1, все проверенно лично. Уверен, что данные знания, очень сильно вам помогут оптимизировать свою работу.
%ALLUSERSPROFILE% > данная переменная отправит вас в папку C:ProgramData
%windir% > это папка C:Windows
%APPDATA% > вы попадается в скрытую папку C:UsersИмя_пользователяAppDataRoaming
%CommonProgramFiles% > папка C:Program FilesCommon Files
%CommonProgramFiles(x86)% > перекинет вас в C:Program Files (x86)Common Files
%CommonProgramW6432% > перекинет вас C:Program FilesCommon Files
%COMPUTERNAME% > Имя_компьютера, используется скриптах
%ComSpec% > откроет командную строку Windows 10 C:Windowssystem32cmd.exe
%HOMEDRIVE% > путь к диску C:
%HOMEPATH% > эта переменная среды windows перекинет вас в папку пользователя UsersИмя_пользователя
%LOCALAPPDATA% > эта переменная среды windows перекинет вас в папку C:UsersИмя_пользователяAppDataLocal
%LOGONSERVER% > Имя_компьютера
%NUMBER_OF_PROCESSORS% > Количество_процессоров
%OS% > Windows_NT, так же используется в скриптах
%Path% > C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;
%PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
%PROCESSOR_ARCHITECTURE% > x86 или AMD64, архитектура Windows
%PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
%PROCESSOR_LEVEL% > 6
%PROCESSOR_REVISION% > 2505 (пример)
%ProgramData% > папка C:ProgramData
%ProgramFiles% > C:Program Files
%ProgramFiles(x86)% > папка C:Program Files (x86)
%ProgramW6432% > C:Program Files
%PROMPT% > $P$G
%PSModulePath% > C:Windowssystem32WindowsPowerShellv1.0Modules согласитесь очеь быстро
%PUBLIC% > C:UsersPublic
%SystemDrive% > диск C:
%SystemRoot% > C:Windows
%TEMP% > C:UsersИмя_пользователяAppDataLocalTemp (по умолчанию)
%TMP% > C:UsersИмя_пользователяAppDataLocalTemp (по умолчанию)
%USERDOMAIN% > Имя_компьютера
%USERDOMAIN_ROAMINGPROFILE% > Имя_компьютера
%USERNAME% > Имя_пользователя
%USERPROFILE% > C:UsersИмя_пользователя
Как вывести список всех переменных Windows
В Windows 10 и других версиях, можно вывести список всех переменных сред Windows, для этого откройте командную строку от имени администратора и введите команду SET. В результате вы получите все переменные среды windows 10 по умолчанию для конкретной операционной системы.
Для удобства вы можете экспортировать весь этот список в текстовый файл, для этого введите:
set > D:Variables.txt
переменная среды path windows 10
Еще одним методом посмотреть переменные операционной системы, выступает реестр Windows. Нажимаем WIN+R и вводим regedit. В открывшемся окне редактор реестра, перейдите в ветку:
Для просмотра переменных для компьютера
Для просмотра переменных для пользователя
Создаем переменные среды windows 10
ПО мимо уже имеющихся переменных Windows 10, вы можете создать и новые, это очень легко и не запрещается. Что от вас требуется, вам необходимо зайти в свойства системы. Тут несколько методов, если мы говорим про Windows 10, то можно сделать через правый клик по кнопке «Пуск», выбрав пункт система.
Универсальный метод, это зайти в свойства моего компьютера или нажать сочетание клавиш WIN+Pause Breake.
С окне свойства системы, вы должны перейти в пункт «Дополнительные параметры системы»
Далее пункт переменные среды.
И перед вами два вида переменных сред Windows:
Временные переменные temp
Системные переменные
И те и другие можно легко изменить или создать.
Для примера я создам новую системную переменную, назову ее SYSPREP и укажу путь до папки C:WindowsSystem32Sysprep
Проверяю, что все добавилось. И теперь вбив переменную %SYSPREP% у меня откроется C:WindowsSystem32Sysprep.
Список переменных
В современных ОС компании Microsoft на платформе NT для получения информации о системе используются следующие переменные :
НАЗВАНИЕ ТИП ОПИСАНИЕ
ALLUSERSPROFILE локальная Возвращает размещение профиля «All Users». В Windows 7 возвращает путь к папке C:ProgramData.
APPDATA системная Возвращает используемое по умолчанию размещение данных приложений. В Windows XP это C:Documents and Settings%UserName%Application Data. В Windows 7 — C:Users%UserName%AppDataRoaming.
CD локальная Указывает путь к текущему каталогу. Идентична команде CD без аргументов.
CLIENTNAME локальная динамическая Переменная определена только в среде удаленного подключения к рабочему столу. Хранит имя компьютера (%COMPUTERNAME%) клиента удаленного доступа.
CMDCMDLINE локальная Точная команда, использованная для запуска текущего cmd.exe.
CMDEXTVERSION системная Версия текущего Command Processor Extensions.
COMMONPROGRAMFILES системная Расположение каталога «Common Files» (обычно %ProgramFiles%Common Files).
COMMONPROGRAMFILES(x86) системная Расположение каталога «Common Files» в Program Files (x86) для 64-разрядной ОС (обычно %ProgramFiles(x86)%Common Files).
COMPUTERNAME системная Имя компьютера
COMSPEC системная Путь к исполняемому файлу командного процессора (shell).
DATE системная Возвращает текущую дату. Использует тот же формат, что и команда date /t. Создаётся командой Cmd.exe.
ERRORLEVEL системная Возвращает код ошибки последней использовавшейся команды. Значение, не равное нулю, обычно указывает на наличие ошибки.
HOMEDRIVE системная Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
HOMEPATH системная Возвращает полный путь к основному каталогу пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
HOMESHARE системная Возвращает сетевой путь к общему основному каталогу пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
LOCALAPPDATA системная Возвращает используемое по умолчанию локальное размещение данных приложений (C:Users%UserName%AppDataLocal).
LOGONSERVER локальная Имя контроллера домена, использовавшегося для авторизации текущего пользователя.
NUMBER_OF_PROCESSORS системная Количество процессоров в системе (фактически, количество ядер).
OS системная Название операционной системы. Windows XP и Windows 2000 отображаются как Windows_NT.
PATH системная Указывает путь поиска исполняемых файлов.
PATHEXT системная Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.
PROCESSOR_ARCHITECTURE системная Архитектура процессора. Возможные варианты: x86, IA64, AMD64.
PROCESSOR_IDENTIFIER системная Описание процессора (в Интернете часто встречается ошибочное написание PROCESSOR_IDENTFIER — пропущена буква).
PROCESSOR_LEVEL системная Номер модели процессора.
PROCESSOR_REVISION системная Ревизия процессора.
PROGRAMDATA системная Возвращает путь к каталогу C:ProgramData (аналогично ALLUSERSPROFILE).
PROGRAMFILES системная Путь к каталогу Program Files.
PROGRAMFILES(x86) системная Путь к каталогу Program Files (x86) в 64-разрядных системах для приложений архитектуры x86.
PROMPT локальная Возвращает параметры командной строки для текущего интерпретатора. Создаётся командой Cmd.exe.
PUBLIC системная В Windows 7 возвращает путь к каталогу C:UsersPublic.
RANDOM системная Случайное десятичное число от 0 до 32767. Генерируется Cmd.exe.
SESSIONNAME локальная Хранит имя активного пользовательского сеанса. При локальном входе имеет значение «Console», при удаленном доступе имеет вид RDP-Tcp#
SYSTEMDRIVE системная Диск, на котором расположен корневой каталог Windows.
SYSTEMROOT системная Путь к корневому каталогу Windows.
TEMP и TMP системная и локальная Возвращает временные каталоги, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. Потенциально TEMP и TMP могут указывать на разные каталоги, но обычно совпадают.
TIME системная Возвращает текущее время. Использует тот же формат, что и команда time /t. Создаётся командой Cmd.exe. Дополнительные сведения о команде time см. в разделе Time.
USERDOMAIN локальная Имя домена, которому принадлежит текущий пользователь.
USERNAME локальная Имя текущего пользователя.
USERPROFILE локальная Путь к профилю текущего пользователя.
WINDIR системная Каталог, в котором установлена Windows.
Работа с переменными
Чтобы получить доступ к значению переменной, необходимо поставить знак % перед её названием и после него, например:
echo %PROCESSOR_ARCHITECTURE%
Чтобы установить значение переменной:
SET TEMP=C:TEMP
Кроме того, с переменными среды можно работать, нажав кнопку «Переменные среды» на вкладке «Дополнительно» в диалоговом окне «Свойства системы» (контекстное меню значка «Мой компьютер» → пункт «Свойства»).
Также необходимо помнить, что, в отличие от UNIX-систем, в DOS и в стандартной командной строке Windows переменные среды не наследуются запускаемыми процессами, а используются совместно. Это позволяет, например, возвращать через них результаты работы программ, но, с другой стороны, создаёт возможность порчи или переполнения. Особенно актуально переполнение для переменной PATH, поскольку она часто дополняется при работе различных скриптов. При возникновении такого переполнения достаточно просто перезапустить интерпретатор командной строки. Интерпретаторы, портированные из UNIX-систем (например, Z-shell), такой проблеме не подвержены.
Получить значение переменной в программном коде можно с помощью метода ExpandEnvironmentStrings COM-объекта WScript.Shell:
WScriptShell = ObjCreate(«WScript.Shell»)
UserName = WScriptShell.ExpandEnvironmentStrings(«%USERNAME%»)
Следует учитывать, что набор значений переменных среды получается процессом во время его запуска, все запускаемые им подчиненные процессы получают значения переменных из этого набора, если второй процесс (независимый от первого) изменяет значение переменной среды или создает новую переменную, эти изменения не будут доступны первому процессу.
Значения переменных среды LOGONSERVER, CLIENTNAME, SESSIONNAME, APPDATA, HOMEDRIVE, HOMEPATH устанавливаются при открытии сеанса на основании значений в ветке реестра [HKEY_CURRENT_USERVolatile Environment].
Как задать или настроить системную переменную PATH?
Этот раздел касается:
Платформы: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X
значок предупрежденияИнструкции на данной странице предназначены только для опытных пользователей и системных администраторов.
Общие сведения
Переменная PATH — это системная переменная, которую операционная система использует для того, чтобы найти нужные исполняемые объекты в командной строке или окне терминала.
Системную переменную PATH можно задать с помощью системной утилиты в панели управления Windows или с помощью файла запуска командной оболочки Linux и Solaris.
На компьютерах под управлением Windows или Mac OS X внесение изменений в системную переменную PATH обычно не требуется.
Windows
Windows 10 и Windows 8
В строке «Поиск» выполните поиск: Система (Панель управления)
Нажмите на ссылку Дополнительные параметры системы.
Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды PATH. Нажмите Изменить. Если переменной PATH не существует, нажмите Создать.
В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.
Откройте заново окно командной строки и выполните код java.
На рабочем столе правой кнопкой нажмите на значок Компьютер.
В контекстном меню выберите Свойства.
Нажмите на ссылку Дополнительные параметры системы.
Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды PATH. Нажмите Изменить. Если переменной PATH не существует, нажмите Создать.
В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.
Откройте заново окно командной строки и выполните код java.
Нажмите Пуск, выберите Панель управления, дважды нажмите на Система и выберите вкладку Дополнительно.
Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды PATH. Нажмите Изменить. Если переменной PATH не существует, нажмите Создать.
В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.
Откройте заново окно командной строки и выполните код java.
Чтобы запустить другую версию Java, укажите полный путь или используйте инструмент java_home:
% /usr/libexec/java_home -v 1.8.0_73 —exec javac -version
Solaris и Linux
Чтобы узнать, правильно ли настроен путь:
В окнах терминала введите:
% java -version
Будет выведена версия средства java, если не удается ее найти. Если версия устарела или появляется ошибка java: команда не найдена, то путь задан неправильно.
Определите, какая исполняемая версия java является первой найденной в переменной PATH
В окне терминала введите:
% which java
Окончательная настройка пути
Чтобы задать путь окончательно, настройте его в файле автозагрузки.
Примечание. Приведены инструкции для двух самых популярных оболочек на Linux и Solaris. Если вы используете другие оболочки, см. Учебное пособие по установке переменной PATH.
Отредактируйте файл автозагрузки (
Измените переменную PATH variable
PATH=/usr/local/jdk1.8.0/bin:$PATH
export PATH
Сохранить изменения и закрыть окно
Загрузите файл автозагрузки
% . /.profile
Убедитесь, что путь задан, повторив команду java
% java -version
Оболочка C (csh)
Отредактируйте файл автозагрузки (
Задайте путь
set path=(/usr/local/jdk1.8.0/bin $path)
Сохранить изменения и закрыть окно
Загрузите файл автозагрузки
% source
/.cshrc
Убедитесь, что путь задан, повторив команду java
% java -version
Использование переменных среды значительно экономит время пользователя, упрощает написание скриптов и работу с системной консолью. Еще один огромный плюс их использования – оптимизация создаваемого кода (однако важно помнить, что при использовании созданных пользователем переменных в коде, он не будет валидно читаться на других компьютерах, где такие переменные отсутствуют, поэтому их обязательно нужно создать).