Как добавить программу в path Windows

Содержание

Переменные среды, используемые в пакетных (командных) файлах, позволяют обходиться без указания абсолютных путей к директориям. Например, если нам заранее неизвестна буква системного диска, мы всегда можем использовать переменную %systemdrive%, возвращающую букву диска, на котором установлена ОС. Также, переменные применяются для оптимизации кода — многократно повторяющемуся параметру (например, разделе реестра) можно назначить короткую переменную и использовать ее. В данной статье подробно рассматриваются различные приемы работы с переменными, а также способы изменения и создания новых переменных. Теперь обо всем по порядку.

Классификация переменных среды

Справка Windows различает два типа переменных среды : системные и локальные. Системные переменные возвращают одинаковые значения для всех пользователей. К примеру, %systemdrive% — буква системного диска, и она для всех пользователей одинакова. А вот значения, возвращаемые локальными переменными, варьируются в зависимости от вошедшего в систему пользователя. Например, %userprofile% может возвращать C:Documents and SettingsТекущийПользователь, где ТекущийПользователь — название учетной записи пользователя.

Как добавить python в Path. Windows 10

Узнать, какие переменные среды в операционной системе вам доступны и какие значения в данный момент им присвоены, вам поможет команда SET , запущенная из командной строки без параметров (Пуск – Выполнить – cmd – set ). В рамках данной статьи нас интересуют переменные, обозначающие путь к различным папкам (каталогам). Чуть подробнее о некоторых из них ниже:

Переменная Тип Описание
%SYSTEMDRIVE% Системная Возвращает имя диска, содержащего корневой каталог операционной системы Windows XP/2003 (т. е. системный корневой каталог).
%SYSTEMROOT%, %WINDIR% Системная Возвращает размещение корневого каталога операционной системы Windows XP/2003
%PATH% Системная Указывает путь поиска для исполняемых файлов.
%PROGRAMFILES% Системная Указывает путь к каталогу установки программ (Program Files)
%COMMONPROGRAMFILES% Системная Указывает путь к общему каталогу программ (Program FilesCommon Files).
%TEMP% и %TMP% Системная и пользовательская Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP.
%USERPROFILE% Локальная Возвращает размещение профиля для текущего пользователя.
%ALLUSERSPROFILE% Локальная Возвращает размещение профиля «All Users».
%CD% Локальная Возвращает путь к текущей папке.
%APPDATA% Локальная Возвращает используемое по умолчанию размещение данных приложений.

Системные переменные. Переменная PATH (теория)

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

Начнем с простенького примера:

DEL /F /Q «%AllUsersProfile%Главное менюАктивация Windows.lnk»

DEL /F /Q «%AllUsersProfile%Главное менюWindowsUpdate.lnk» DEL /F /Q «%systemroot%system32*.scr»

В этом примере я удаляю вышеуказанные ярлыки, которые маячат перед глазами в меню Пуск, используя переменную %AllUsersProfile%, а также все файлы с расширением SCR из директории Windowssystem32, используя переменную %SystemRoot%. Вместо DEL /F /Q , как вы понимаете, может быть все что угодно: от команды копирования COPY до команды запуска установки нужного нам приложения со всеми параметрами командной строки, если это потребуется.

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

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

Разобранный выше пример использовал уже существующие переменные среды. И вы, вероятно, обратили внимание на символы процентов, окружающие названия переменных. Эти символы нужны для того, чтобы разрешить подстановку значений переменной в командной строке или в пакетном файле. Символы процентов указывают на то, что Cmd.exe должна обратиться к значениям переменных, а не делать посимвольное сравнение. Ниже вы увидите, как это работает. Задать свои переменные в пакетном файле можно командой SET .

Команда SET

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

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

set имя_переменной=значение

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

set имя_переменной

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

set имя_переменной=

SET mydir=D:FilesWork

задает переменную mydir, которая будет возвращать путь к указанной папке. Подробнее о команде вы можете прочитать из set /? .

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

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

Пример назначения переменных в файле RunOnceEx.cmd, импортирующем параметры в реестр

SET KEY=HKLMSOFTWAREMicrosoftWindowsCurr entVersionRunOnceEx

REG ADD %KEY% /V TITLE /D «Installing Applications» /f

REG ADD %KEY%%i% /VE /D «WinRar 3.51» /f

REG ADD %KEY%%i% /V 1 /D «%systemdrive%installSoftwareWinRar.e xe /s» /f

REG ADD %KEY%%i% /V 2 /D «REGEDIT /S %systemdrive%installSoftwarerar_set.r eg /s» /f

Читайте также:
Как закрепить программу на панели задач Windows 11

В данном скрипте командой SET задаются две переменных — %i% и %KEY%. Обратите внимание, что задаются они без символов процентов, а вот для обращения к ним %% уже нужны. Переменная %KEY% служит для упрощения и оптимизации кода. Она остается неизменной на протяжении текущей командной сессии, что избавляет от необходимости каждый раз включать в код раздел реестра.

Каждый раз, когда в коде встречается %KEY%, будет происходить ее замена на HKLMSOFTWAREMicrosoftWindowsCurrentV ersionRunOnceEx. А вот %i% служит для последовательной нумерации разделов реестра. При начальном значении 100 переменная увеличивается на единицу при помощи команды SET /A i+=1 после каждого блока команд, что дает последовательность 100, 101, 102 и т.д. Таким образом, строка

REG ADD %KEY%%i% /V 1 /D «%systemdrive%installSoftwareWinRar.e xe /s» /f

на самом деле отработает так

REG ADD HKLMSOFTWAREMicrosoftWindowsCurrentV ersionRunOnceEx100 /V 1 /D «C:installSoftwareWinRar.exe /s» /f

Обратите внимание, что во фрагменте файла также используется системная переменная %systemdrive%, которая соответствует букве системного диска.

Пример назначения переменных в командном файле, устанавливающем приложение с CD:

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:WIN51 set CDROM=%%i:

start /wait “%CDROM%INSTALLDVDToolsNBRomNero.exe”

В этом примере для всех перечисленных дисков происходит поиск определенного файла (WIN51). В случае его обнаружения на одном из дисков, последнему присваивается переменная %CDROM%, а далее уже происходит установка программного обеспечения с использованием пути, заданного созданной переменной.

Изменение переменных среды и добавление собственных переменных

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

Утилита setenv

Утилита работает из командной строки ( сайт , загрузить ). Работать с утилитой очень просто ( setenv /? ).

Пользовательские настройки: setenv -u имя_переменной значение

Системные настройки: setenv -m имя_переменной значение

Настройки Default User: setenv -d имя_переменной значение

Настройки текущего пользовательского сеанса : setenv -v имя_переменной значение

Допустим, если нужно получить переменную %temp% еще на стадии установки, то можно это проделать из cmdlines.txt , например:

:: Creating and Setting Temp folder.

setenv -u Temp %systemdrive%Temp

setenv -u Tmp %systemdrive%Temp

Утилита удобна тем, что после задания переменной ею можно пользоваться сразу. Ну почти сразу — в следующей командной сессии. Чтобы использовать ее в текущей сессии, можно задействовать старую знакомую команду set :

setenv -u EgOrus %EgOrus%

Импорт параметров в реестр

Если же пойти путем внесения изменений в реестр после первого входа в систему, то переменные начнут «работать» только после перезагрузки или завершения пользовательского сеанса. Конечно, в процессе автоустановки можно импортировать желаемые параметры на Т-12 (см. статью Твики реестра ) и обойти данную проблему. Если же вы не собираетесь использовать назначенную переменную в текущем пользовательском сеансе, то импорт в реестр вас тоже может устроить. Процесс импорта REG-файлов описывать повторно не буду, а рассмотрю команду REG ADD на конкретном примере.

Допустим, вы заинтересованы иметь в системе переменную %CDROM% на постоянной основе и установить ее в процессе установки приложений с CD. Следуя коду, приведенному выше, нужно после определения переменной назначить ее системной.

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:WIN51 set CDROM=%%i:

REG ADD «HKEY_LOCAL_MACHINESYSTEMCurrentContro lSetControlSession ManagerEnvironment» /v cdrom /d %CDROM% /f

После нахождения файла WIN51 диску, на котором он был найден, присваивается локальная переменная %CDROM%, которая тут же и назначается в виде постоянной системной переменной посредством импорта в реестр. Этот метод предложил в одной из тем на конференции Oszone Sanja Alone . Заодно вы узнали. где в реестре хранятся настройки системных переменных. Настройки пользовательских переменных хранятся в HKCUEnvironment. Пути, возвращаемые переменными %PROGRAMFILES% и %COMMONPROGRAMFILES%, можно посмотреть в параметрах ProgramFilesDir и CommonFilesDir в HKLMSOFTWAREMicrosoftWindowsCurrentV ersion, но менять их там не следует. Каталоги установки программ (отличные от %SystemDrive%Program Files) нужно конфигурировать через файл ответов .

Резюме

Командная оболочка Windows (cmd.exe) — это весьма мощный инструмент работы с системой. При помощи пакетных файлов можно автоматизировать изрядное количество задач, и именно поэтому они часто используются для автоматической установки Windows. Умелое использование переменных в пакетных файлах позволяет решать широкий спектр вопросов.

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

Терминология

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

cmd.exe — интерпретатор команд, который командная оболочка ОС Windows использует для перевода введенной команды в формат, понятный системе. К тексту ^

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

Пользовательский сеанс (пользовательская сессия) начинается с момента входа пользователя в систему (log on) и завершается при выходе (log off). К тексту ^

Источник: datasib.livejournal.com

Статья Как добавить путь в переменную Path

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

    задать полный путь к исполняемому файлу:

«c:program fileswinrarrar.exe» a file.txt
rar.exe a file.txt

Как добавить?
Добавить папку в PATH можно:

Читайте также:
Программы которые нужны после переустановки Windows

1) при помощи графического интерфейса Windows.
Открыть окно свойств системы (WIN+PAUSE), на вкладке «Дополнительно» нажать кнопку «Переменные среды», в разделе «Системные переменные» выделить «PATH» и нажать кнопку «Изменить».
Через точку с запятой прописать путь к папке без кавычек, как в примере:

Change Path

2) воспользоваться таким БАТ-файлом:

Для Windows Vista, 7, 8 скрипт нужно запускать с повышенными правами.

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

Альтернативно, обновление пользовательских параметров можно форсировать запуском утилиты SetX, которая встроена в Windows 7.
В остальных версиях распространяется в составе Windows Resourse Kit.

В конце кода нужно дописать:

setx temp «%temp%»

P.S. Здесь же можно хранить и пользовательские переменные, которые необходимо сделать глобальными.
Например, чтобы создать переменную с именем MyVar и значением MyValue,
выполните команду:

Reg Add «HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment» /v MyVar /t REG_SZ /d «MyValue» /f
Последнее редактирование: 2 Ноя 2013

Dragokas

Angry Path»,
В этой папке имеем:

Rar folder

Какие преимущества получаем?

Можем открывать любой файл из этой папки, просто введя его имя
(для исполняемых файлов EXE, Com, Bat. расширение имени указывать не обязательно).

1) Вводим имя в поисковую строку меню «ПУСК» (для ОС >= Vista)

Нажимаем ПУСК (в Windows 8 — нажимаем Ctrl + Esc, или клавишу «Win» («флажок»))

Path start

Вводим слово winrar
Получаем подсказку, какие имена найдены.
Затем можно нажать кнопку ENTER, либо мышкой нажать на найденный интересующий нас файл.

2) ПУСК -> Выполнить (для ОС >= Vista нажимаем комбинацию Win + R)

Path Execute

Откроется файл справки. Так можно открывать любой файл.

3) Через командную строку.

Path cmd

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

4) Через реестр:
например, добавив в
HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun
параметр с именем исполняемого файла без указания полного пути,
программа автоматически запустится при загрузке ОС.

Последнее редактирование: 1 Янв 2014

Гимаев Наиль

Участник

открыть новую CMD, т.к. старая все еще работает со своим окружением

От себя добавлю. Очень важно из какой программы запускается батник или cmd. После изменений переменной PATH только explorer.exe может запустить программу так, чтобы запускаемая программа (батник или CMD) получила свежие данные о переменных окружения (и то не во всех случаях). При запуске из FAR, Total Commander и т.п. запускаемая программа получает переменные среды запускающей программы.

Dragokas

Angry https://www.safezone.cc/threads/kak-dobavit-put-v-peremennuju-path.22664/» target=»_blank»]www.safezone.cc[/mask_link]

Как установить переменную PATH в Windows

установка переменной PATH в Windows

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

установка переменной PATH в Windows

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Из различных типов переменных среды Windows важная роль — и влияние на выполнение программ и команд — это переменная среды PATH.

Если вам интересно, почему вы хотите установить переменную PATH и как это сделать, вот руководство, подробно объясняющее то же самое.

Почему вы хотите установить переменную PATH?

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

Обычно, когда вам нужно запустить программу или выполнить команду, у вас есть два варианта. Либо вы можете перейти в каталог, в котором хранится программа / команда, и выполнить ее оттуда. Или вы можете использовать абсолютный путь к этой программе / команде в файловой системе, чтобы запускать ее из любого места.

Хотя оба подхода позволяют выполнять программы или команды через интерфейс командной строки (командную строку или PowerShell), они не очень эффективны. Лучшее решение здесь — установить переменную PATH для этих программ или команд в переменной среды, чтобы вы могли получить к ним доступ из любого места в иерархии файловой системы.

Например, при установке Python, если установщик не дает вам возможность автоматически установить PATH, вы должны сделать это явно, чтобы использовать Python в любом каталоге в вашей системе. Хотя это необязательный шаг, настоятельно рекомендуется сделать это, чтобы избежать использования абсолютных (полных) путей при запуске скриптов Python.

Как установить переменную PATH

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

Установка переменной PATH с помощью графического интерфейса пользователя

Использование графического интерфейса — самый простой способ установить переменную PATH в Windows. Для этого сначала откройте Запуск Windows подскажите, нажав на Windows + R сочетание клавиш.

Далее в поле рядом Открытым, введите sysdm.cpl и нажмите Входить или щелкните Ok открыть Свойства системы.

В Свойства системы, перейдите в Передовой вкладку и нажмите на Переменные среды кнопку внизу.

установка переменной PATH в Windows

На Переменные среды в окне вы увидите два раздела: один для пользовательские переменные а другой для системные переменные.

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

Теперь откройте Проводник и перейдите в каталог установки программы, которую вы хотите добавить в PATH. Нажмите и удерживайте Сдвиг, кликните папку правой кнопкой мыши и выберите Копировать как путь.

в Переменные среды окно, нажмите на Дорожка имя переменной из любого раздела и нажмите Редактировать кнопка. В Windows 7 и Windows 8 добавьте точку с запятой в конце строки и, не оставляя пробела, вставьте путь к программе, которую вы только что скопировали, в Дорожка поле.

установка переменной PATH в Windows

Если вы используете Windows 10, нажмите Новый и вставьте скопированный путь в новую строку. Или нажмите Редактировать текст, добавьте точку с запятой в конец поля для Значение переменной, и вставьте путь к программе.

установка переменной PATH в Windows

Ударять Ok.

Установка переменной PATH с помощью интерфейса командной строки

Хотя за методом графического интерфейса проще следовать и он устанавливает переменную PATH постоянно, он включает в себя несколько шагов. Поэтому, если вы хотите избавить себя от необходимости щелкать по различным окнам меню, вы можете установить PATH через командную строку, используя ДОРОЖКА команда.

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

Ударять да в Контроль учетных записей пользователей. Если вы используете Windows 7 или Windows 8, нажмите Окна ключ, поиск Командная строка, и нажмите Ctrl + Shift + Enter ярлык, чтобы открыть его с правами администратора.

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

…куда ценить — это путь к программе в файловой системе, которую вы хотите добавить.

Например:

set PATH=”C:Program FilesAndroidPlatform-Tools”

Однако эта команда временно устанавливает PATH (только для текущего сеанса) и сбрасывает его до значений PATH по умолчанию при перезагрузке системы.

Итак, если вы хотите установить PATH для программы на постоянной основе, чтобы она сохранялась даже после перезагрузки ПК, вам необходимо использовать Setx команда.

Ниже приводится синтаксис для его использования:

setx PATH «value;%PATH%»

Например:

setx PATH «C:Program FilesAndroidPlatform-Tools;%PATH%»

Обратите внимание, что это установит переменную PATH для локальной среды (текущего пользователя). Если вы хотите сделать это в масштабах всей системы, вам нужно использовать / м параметр. Для этого в командной строке с повышенными привилегиями выполните следующую команду:

setx /m PATH «C:WindowsSystem32;%PATH%»

После этого перезапустите CMD.

Наконец, чтобы убедиться, что ваш PATH был успешно добавлен, выполните следующую команду в CMD:

Также на ТехПП

Командная строка Windows

Основные команды командной строки Windows, которые вам нужно знать

Как отключить переменную PATH

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

Открытым Запустить и введите:

В Свойства системынажмите на Передовой вкладку и щелкните Переменные среды кнопку внизу. Затем нажмите на Дорожка запись из любого раздела в Переменные среды окно — в зависимости от того, устанавливаете ли вы ПУТЬ временно или постоянно — и нажмите Редактировать кнопка.

Нажмите на запись, которую хотите удалить, чтобы выбрать ее, и нажмите Удалить кнопка справа. В более старых версиях Windows вы можете щелкнуть Редактировать текст кнопку и удалите последнюю запись PATH для Значение переменной текстовое поле.

установка переменной PATH в Windows

Ударять Ok чтобы сохранить изменения.

Запуск программ / команд из любого места с помощью интерфейса командной строки

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

Часто задаваемые вопросы об установке переменной PATH в Windows

1. Как установить переменную PATH в Windows 10?

В Windows 10 вы можете установить переменную PATH либо с помощью графического интерфейса, либо с помощью интерфейса командной строки. В графическом интерфейсе вам нужно войти в настройки переменных среды и установить / изменить переменную PATH оттуда, тогда как в подходе с интерфейсом командной строки все, что вам нужно сделать, это запустить пару команд в командной строке CMD, и у вас будет Переменная PATH для желаемого набора программ.

Поэтому, в зависимости от того, какой метод вам легче использовать, следуйте шагам, перечисленным ранее в руководстве, чтобы установить переменную PATH на вашем ПК с Windows 10.

2. Есть ли в Windows переменная PATH?

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

3. Как мне установить постоянную переменную PATH?

Постоянная установка переменной PATH возможна как с помощью методов графического интерфейса, так и с помощью интерфейса командной строки. С помощью метода графического интерфейса вам нужно будет войти в настройку переменных среды и установить там ПУТЬ для вашей программы или команды. С другой стороны, метод CLI упрощает этот процесс и включает только использование команды (Setx) в командной строке, что избавит вас от необходимости нажимать на различные меню.

4. Как мне найти свой путь в CMD?

Чтобы найти переменную PATH на вашем ПК с Windows, откройте командную строку с правами администратора и запустите эхо% ПУТЬ%.

Поделиться ссылкой:

  • Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
  • Нажмите, чтобы открыть на Facebook (Открывается в новом окне)
  • Нажмите, чтобы поделиться на Reddit (Открывается в новом окне)
  • Нажмите, чтобы поделиться записями на Pinterest (Открывается в новом окне)
  • Нажмите, чтобы поделиться записями на Pocket (Открывается в новом окне)
  • Нажмите, чтобы поделиться в Telegram (Открывается в новом окне)
  • Нажмите, чтобы поделиться в WhatsApp (Открывается в новом окне)
  • Нажмите, чтобы поделиться в Skype (Открывается в новом окне)

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник: miiledi.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru