Windows 7 - Специфічний для користувача% PATH%


21

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

Для тих, хто не розуміє, що я намагаюся зробити, це схоже EXPORT PATH=~/binна * nix. Це може бути залежно від потреби, якщо це необхідно (а це, власне, було б кращим для загальних машин).

Відповіді:


11

Схоже, ви намагаєтесь змінити системний шлях, щоб він був динамічним на кожного користувача.

Ви можете встановлювати змінні середовища на основі кожного користувача, тому це не потрібно.

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

HKEY_CURRENT_USER\Environment

через інтерфейс;

Скріншот інтерфейсу користувача

Справді, такий підхід падає, коли ви додаєте більше користувачів, але в домашній системі це, мабуть, не часте явище.


1
Ви можете додати змінні на основі кожного користувача, але це буде перекривати систему% PATH%?
MiffTheFox

5
Це додасть до системного шляху.
RJFalconer

4
У цього методу є дві проблеми. По-перше, як ви заявили, це недоцільно для системи з більшою кількістю користувачів. Друга проблема полягає в тому, що PATHзмінна, на відміну від інших змінних, додається до системного шляху . Схоже, немає можливості динамічно встановити системні змінні :( Це також відповідає на запитання @MiffTheFox.
Vince,

3
@Ghodmode Ви можете просто встановити користувача PATHна щось на зразок %PATH%;C:\your\path: У Win 7 змінні розширюються, і мій шлях додається до шляху системи. Також ви можете запустити, rundll32 sysdm.cpl,EditEnvironmentVariablesщоб показати діалогове вікно. Я ще не тестував на інших версіях.
mrr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.