Windows 7 - пользовательский% PATH%

21

Я хотел бы настроить систему для Windows 7, где у каждого пользователя есть свой личный каталог в% PATH%. Я попытался установить% PATH%, %HOMEDRIVE%%HOMEPATH%\Bin;%SystemRoot%\System32;[...]но это не похоже на работу.

Для тех, кто не понимает, что я пытаюсь сделать, это похоже EXPORT PATH=~/binна * nix. Это может быть в зависимости от конкретного пользователя, если это необходимо (и это на самом деле будет предпочтительнее, чем настройки всей машины).

MiffTheFox
источник

Ответы:

11

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

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

через реестр;

HKEY_CURRENT_USER\Environment

через пользовательский интерфейс;

Скриншот пользовательского интерфейса

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

RJFalconer
источник
1
Вы можете добавить переменные для каждого пользователя, но будет ли это переопределять систему% PATH%?
MiffTheFox
5
Это добавит к системному пути.
RJFalconer
4
Есть две проблемы с этим методом. Во-первых, как вы заявили, это нецелесообразно в системе с большим количеством пользователей. Вторая проблема заключается в том, что PATHпеременная, в отличие от других переменных, добавляется к системному пути . Похоже, что нет способа установить системные переменные динамически :( Это также отвечает на вопрос @MiffTheFox.
Винс
3
@ Ghodmode Вы можете просто установить для пользователя что- PATHто вроде %PATH%;C:\your\path: В Win 7 переменные раскрываются, и мой путь добавляется к пути системы. Кроме того, вы можете запустить, rundll32 sysdm.cpl,EditEnvironmentVariablesчтобы показать диалоговое окно. Я не проверял на других версиях, хотя.
н