Windows: Как я добавляю программу к переменной окружения пути системы из командной строки?

^ / ([\w\d] *) .jsp$/sb/jsp/$1.jsp

Что-то не выглядит корректным выше.

Ниже правило из моей рабочей конфигурации.

RewriteRule ^(.*)$ http://agent.hepmepls.com:8443$1 [R,NE,QSA,P,L]

Это правило возьмет все после.* и перенесет его вокруг URL, который я хочу.... как это

http://agent.hepmepls.com/megavil?argue/junk.html
becomes
http://agent.hepmepls.com:8443/megavil?argue/junk.html

Но я чувствую себя подобно $, и 1$ сбивает Вас с толку... Я мог быть абсолютно неправым.. но если Вы запускаете что-то, хотя Ваше правило было бы он не делать следующего..

http://hepmepls.com/something.jsp?l8trarguments==
becomes
http://hepmepls.com/?l8trarguments==.jsp
6
задан 10 January 2013 в 20:49
3 ответа

Самый простой способ решить эту проблему - использовать команду setx , которая включена в Windows 7 / Server 2008 и выше, или как часть из набора ресурсов Windows Server 2003 для систем XP и Server 2003.

Вы можете использовать команду setx , чтобы указать совершенно новый набор каталогов в % PATH% или добавьте значение, используя небольшую дополнительную логику. Скажем, я хотел добавить каталог в C: \ stuff в % PATH% . Я бы сделал это следующим образом:

setx PATH "% PATH%, C: \ stuff" / M

Это добавляет , C: \ stuff к текущему пути, перезаписывая существующий путь с помощью его текущее значение, за которым следует , C: \ stuff . Переменная окружения path разделяется запятыми. Переключатель / M вносит изменения в куст реестра HKLM (общесистемный), а не куст реестра HKCU (текущий пользователь).

Вы можете добавить это в сценарий входа / запуска, или используйте переключатель / s , чтобы указать удаленный сервер в качестве целевого и внести изменения со своей рабочей станции. Например, в приведенном ниже примере к пути на myserver.mydomain.com будет добавлен каталог материалов с учетными данными для пользователя mydomainadmin .

setx /s myserver.mydomain.com /u mydomain\mydomainadmin /p mypassword PATH "%PATH%,C:\stuff" /M

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

11
ответ дан 3 December 2019 в 00:03

Безусловно, самый простой способ сделать это - использовать Расширения на стороне клиента предпочтений групповой политики , (GPP), которые включены в Windows 7 / Server 2008 и выше, или как часть обновления для систем XP и Server 2003.

Вы можете использовать настройки GPP, чтобы указать совершенно новый набор каталогов в % PATH% ], «Заменить» или добавить значение, используя элемент предпочтения «Создать» Действие . Скажем, я хотел добавить каталог C: \ scripts в % PATH% . Я бы сделал это следующим образом:

PATH Properties

GPO summary

Это добавляет C: \ scripts к текущему % PATH% . Переменная среды path разделяется точкой с запятой. Использование раздела «Конфигурация компьютера» объекта групповой политики вносит изменения в куст реестра HKLM (общесистемный), а не в куст реестра HKCU (текущий пользователь).

Not sure why I used find, but there it is

Вы можете добавить это в существующий объект групповой политики или использовать отдельный GPO для конкретных рабочих станций / пользователей. Например, нижеприведенный каталог со сценариями будет добавлен к пути только на компьютере ISC-JSCOTT.

Please use groups instead of users or computers for filtering

Применяются обычные требования. Изменение системной переменной среды вступит в силу только при запуске, поэтому самый простой способ применить это ко всему - перезагрузить компьютер.

нижеприведенный каталог добавит каталог сценариев к пути только на компьютере ISC-JSCOTT.

Please use groups instead of users or computers for filtering

Применяются обычные требования. Изменение системной переменной среды вступит в силу только при запуске, поэтому самый простой способ применить это ко всему - перезагрузить компьютер.

нижеприведенный каталог добавит каталог сценариев к пути только на компьютере ISC-JSCOTT.

Please use groups instead of users or computers for filtering

Применяются обычные требования. Изменение системной переменной среды вступит в силу только при запуске, поэтому самый простой способ применить это ко всему - перезагрузить компьютер.

4
ответ дан 3 December 2019 в 00:03

Справка о пути дает ответ. Y:> путь /? Отображает или устанавливает путь поиска для исполняемых файлов.

PATH [[диск:] путь[;...][;%PATH%] PATH ;

Введите PATH; очистить все настройки пути поиска и направить cmd.exe на поиск. только в текущем каталоге. Введите PATH без параметров для отображения текущего пути. Включение %PATH% в новую настройку пути приводит к тому, что старый путь будет добавлено в новую настройку.

Для добавления c:\stuff в переменную пути вы запускаете:

путь c:\stuff;%path%

1
ответ дан 3 December 2019 в 00:03

Теги

Похожие вопросы