Материал из Википедии — свободной энциклопедии
Локальная замена PATH
Решение от wmz идеально подходит:
set "PATH=%PATH:Python24=Python27%"
- PATH% на Windows …
- Для чего в Windows нужна переменная …
- Windows 10 …
Для получения подробной информации о заменах значений переменных среды запустите окно командной строки set /?или посмотрите на странице документации Microsoft набор команд Windows .
Windows создает копию таблицы переменных среды родительского процесса (Windows Explorer в качестве рабочего стола) при создании нового процесса, такого как процесс командного процессора Windows, выполняющий пакетный файл. Каждое изменение, внесенное в таблицу переменных среды, применяется только к этой копии, что позволяет избежать воздействия на другие уже запущенные приложения. Только приложения, вызванные из этого процесса, получают измененную таблицу переменных среды (как копию при запуске как новый процесс).
Переменные среды Windows
Получить информацию о существующих переменных можно в свойствах системы. Для этого кликаем по ярлыку Компьютера на рабочем столе правой кнопкой мыши и выбираем соответствующий пункт.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

потребуется ввести только
Заключение

Использование переменных окружения позволяет значительно сэкономить время при написании скриптов или взаимодействии с системной консолью. Еще одним плюсом является оптимизация создаваемого кода. Имейте в виду, что созданные вами переменные отсутствуют на других компьютерах, и сценарии (скрипты, приложения) с их использованием работать не будут, поэтому перед тем, как передавать файлы другому пользователю, необходимо уведомить его об этом и предложить создать соответствующий элемент в своей системе.
Как изменить системную переменную path в Windows 7
Те, кто хоть раз пользовался утилитами командной строки, знают, что намного удобней набирать команду сразу, не используя при этом путь к этой утилите, и даже не переходя в нужный каталог, поэтому сегодня поговорим о системной переменной path в Windows, узнаем, для чего она нужна, и как ее можно изменить.
Сегодня мы не будем разговаривать о том, что такое командная строка и какие стандартные утилиты командной строки есть в Windows, так как об этом мы уже разговаривали в материале Основы командной строки Windows.
DOS, OS/2, и Windows
В операционных системах DOS, OS/2 и Windows переменная %PATH% задана в виде списка директорий, разделённых точкой с запятой (;).[3]
Системная директория Windows (как правило это C:\WINDOWS\system32) обычно является первой директорией в списке, за ней следует множество (не все) директорий с установленными программами. Множество программ не попадают в PATH, поскольку они не рассчитаны на запуск из командной оболочки, только из GUI. Некоторые программы могут в процессе установки добавлять свои директории в начало переменной PATH для ускорения процесса поиска и/или подмены команд ОС. В эпоху DOS строки PATH {program directory};%PATH% или SET PATH={program directory};%PATH% могли добавляться в файл вручную.
После ввода команды или выполнения программой системного вызова, система в первую очередь ищет в текущей директории, а затем уже в переменной PATH, проверяя каждую директорию слева направо на наличие исполняемого файла, соответствующего данной команде. Исполняемые программы могут иметь расширения .exe, .com, .bat, .cmd, а также добавленные пользователем.
- Windows 10 …
- Windows 10 …
- Переменные среды в Windows 10 …
По нахождении исполняемого файла система запускает его.
Переменная PATH упрощает запуск программ общего пользования, расположенных в отдельных директориях. Однако неграмотное использование переменной PATH может замедлить работу операционной системы в результате поиска среди большого количества или среди несуществующих директорий.
Трудности перевода
Часто встречается неправильное понимание слова «среды» в словосочетании «Переменные среды». Непонимание возникает из-за прочтения слова «среды» с неправильным ударением на первый слог, что приводит к распознаванию этого слова как формы именительного падежа множественного числа слова «среда» (окружение). Правильным является понимание слова «среды» как формы родительного падежа единственного числа слова «среда» и произношение с ударением на второй слог.
Таким образом, неправильно говорить, например, «с переменными сре́дами», и правильно — «с переменными среды́».
Трудности перевода
Очень часто встречается неправильное понимание слова «среды» в словосочетании «Переменные среды». Непонимание возникает из-за прочтения слова «среды» с неправильным ударением на первый слог, что приводит к распознаванию этого слова как формы именительного падежа множественного числа слова «среда» (окружение). Правильным является понимание слова «среды» как формы родительного падежа единственного числа слова «среда» и произношение с ударением на второй слог.
Таким образом, неправильно говорить, например, «с переменными сре́дами» («с переменными окружениями»), а правильно — «с переменными среды́» («с переменными окружения»).
- как установить Java на Windows? • А …
- Переменные среды в Windows 10 …
- Windows для системных …
Спасибо WIKI
Переменные среды́ UNIX [ править | править код ]
Переменные среды́ устанавливаются пользователем или сценариями оболочки. Начальный набор переменных задаётся стартовыми сценариями операционной системы и сценариями, запускаемыми при регистрации пользователя в системе, в частности, /etc/profile и
Среда имеет большое значение в UNIX-системах, так как хранит множество настроек как системы в целом, так и отдельных программ. Важной особенностью является то, что при создании дочерний процесс получает локальную копию среды́ родительского процесса, а, значит, не может изменить напрямую глобальные установки.
Среда представляет собой набор пар «имя переменной» и «значение переменной», реализация управления которыми возложена обычно на командный интерпретатор. Так как существует достаточно большое количество интерпретаторов, синтаксис отличается в зависимости от используемого пользователем. Как «имя», так и «значение» чувствительны к регистру символов, «Имя» обычно указывается в верхнем регистре, использование пробелов недопустимо.
В сценариях обычно используются объявления вида ИМЯ_ПЕРЕМЕННОЙ="значение переменной" , но конкретный синтаксис зависит от используемого интерпретатора.
Для получения значения переменной необходимо перед её именем поставить символ доллара. Также иногда требуется заключить имя в скобки (например, в сценариях утилиты make).
Из командной строки управление переменными осуществляется с помощью export и env.
Установка переменных среды
Чтобы лучше проиллюстрировать разницу между переменными оболочки и среды, мы начнем с установки переменных оболочки, а затем перейдем к переменным среды.
Чтобы создать новую переменную оболочки с именем MY_VAR и значением Linuxize просто введите:
MY_VAR=’Linuxize’
Вы можете проверить, что переменная установлена, используя либо echo $MY_VAR либо фильтруя вывод команды set с помощью grep set | grep MY_VAR :
echo $MY_VAR
Linuxize
Используйте команду printenv чтобы проверить, является ли эта переменная переменной среды или нет:
printenv MY_VAR
Вывод будет пустым, что говорит нам, что переменная не является переменной среды.
bash -c ‘echo $MY_VAR’
Команда export используется для установки переменных среды.
- Переменная окружения JAVA_HOME – что …
- Переменная PATH в Linux | Losst
- Настройка системной переменной PATH
Чтобы создать переменную среды, просто экспортируйте переменную оболочки как переменную среды:
export MY_VAR
Вы можете проверить это, запустив:
printenv MY_VAR
Linuxize
bash -c ‘echo $MY_VAR’
Linuxize
Вы также можете установить переменные среды в одной строке:
export MY_NEW_VAR=»My New Var»
Созданные таким образом переменные среды доступны только в текущем сеансе. Если вы откроете новую оболочку или выйдете из системы, все переменные будут потеряны.