Environment variables windows 7 где находится

Материал из Википедии — свободной энциклопедии

Локальная замена PATH

Решение от wmz идеально подходит:

set "PATH=%PATH:Python24=Python27%"

Для получения подробной информации о заменах значений переменных среды запустите окно командной строки set /?или посмотрите на странице документации Microsoft набор команд Windows .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Поместить необходимый файл в одну из указанных директорий. Полный список можно получить, выделив переменную и нажав «Изменить».
Читайте также:  SEO инструменты: Управление мета тэгами PRO

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

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

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

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

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

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

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

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

taskkill /F /IM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Перезапускаем «Проводник» и консоль или целиком систему.
  • Переменные среды Windows
  • Готово, новая переменная создана, увидеть ее можно в соответствующем списке.
  • Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо

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

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

    Заключение

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

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

    Как изменить системную переменную 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, а также добавленные пользователем.

    По нахождении исполняемого файла система запускает его.

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

    Трудности перевода

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

    Таким образом, неправильно говорить, например, «с переменными сре́дами», и правильно — «с переменными среды́».

    Трудности перевода

    Очень часто встречается неправильное понимание слова «среды» в словосочетании «Переменные среды». Непонимание возникает из-за прочтения слова «среды» с неправильным ударением на первый слог, что приводит к распознаванию этого слова как формы именительного падежа множественного числа слова «среда» (окружение). Правильным является понимание слова «среды» как формы родительного падежа единственного числа слова «среда» и произношение с ударением на второй слог.

    Таким образом, неправильно говорить, например, «с переменными сре́дами» («с переменными окружениями»), а правильно — «с переменными среды́» («с переменными окружения»).

    Спасибо 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 используется для установки переменных среды.

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

    export MY_VAR

    Вы можете проверить это, запустив:

    printenv MY_VAR

    Linuxize

    bash -c ‘echo $MY_VAR’

    Linuxize

    Вы также можете установить переменные среды в одной строке:

    export MY_NEW_VAR=»My New Var»

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