2

Я позаимствовал ноутбук с Windows XP у компании, для которой я сделаю проект. Они говорят, что у меня есть почти права администратора на компьютер, чтобы я мог устанавливать программное обеспечение.

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

2 ответа2

6

Да, вы можете создать свою собственную среду.

  • GUI:
    • Свойства системы -> Дополнительно -> Переменные среды
      • Или, если у вас нет такого доступа, вы можете получить его, запустив rundll32 sysdm.cpl,EditEnvironmentVariables из окна «Выполнить» или из командной строки.
    • Нажмите кнопку Добавить, введите PATH качестве имени и %PATH%;mynewdir качестве значения. (Вам не нужно включать %PATH% через графический интерфейс, особенно если вы редактируете существующую PATH ; она просто хранит строковое значение PATH до того, как вы внесли изменения.)
    • Это единственный метод, который обеспечивает мгновенную доступность ко всем будущим процессам, запускаемым Explorer, без необходимости повторного входа в систему.
  • Тип GUI:
    • regedit -> HKEY_CURRENT_USER\Environment
    • Щелкните правой кнопкой мыши, New -> Expandable String Value
  • CLI:
    • reg add hkcu\environment /v PATH /t reg_expand_sz /d %%PATH%%;mynewdir
    • Удвоение %% требуется для предотвращения расширения %%PATH%% оболочкой.
1

Я не уверен в том, позволят ли это ваши права, но вы можете попробовать установить путь для командного окна с помощью path = %PATH%;newdir ; если это работает, это будет продолжаться, пока командное окно не закроется Это может быть хорошо для вас, если вы в основном работаете в командной строке.

Существует также инструмент setx , который вы можете попробовать, если ваши права позволяют установить его.

Вот некоторая дополнительная информация о переменных среды, которая может оказаться полезной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .