Windows 7 -% PATH% spécifique à l'utilisateur

22

Je voudrais mettre en place un système pour Windows 7 où chaque utilisateur a son propre répertoire privé dans% PATH%. J'ai essayé de régler% PATH% sur %HOMEDRIVE%%HOMEPATH%\Bin;%SystemRoot%\System32;[...]mais cela ne semble pas fonctionner.

Pour ceux qui ne réalisent pas ce que j'essaie de faire, c'est un peu comme EXPORT PATH=~/bin* nix. Il peut être spécifique à l'utilisateur si nécessaire (et ce serait en fait préférable aux paramètres à l'échelle de la machine).

MiffTheFox
la source

Réponses:

12

Il semble que vous essayez de modifier le chemin d'accès du système afin qu'il soit dynamique par utilisateur.

Vous pouvez définir des variables d'environnement par utilisateur, ce n'est donc pas nécessaire.

via le registre;

HKEY_CURRENT_USER\Environment

via l'interface utilisateur;

Capture d'écran de l'interface utilisateur

Certes, une telle approche tombe en panne une fois que vous ajoutez plus d'utilisateurs, mais sur un système domestique, ce n'est probablement pas un phénomène fréquent.

RJFalconer
la source
1
Vous pouvez ajouter les variables utilisateur par utilisateur, mais cela remplacera-t-il le système% PATH%?
MiffTheFox
5
Il s'ajoutera au chemin du système.
RJFalconer
4
Il y a deux problèmes avec cette méthode. Tout d'abord, comme vous l'avez dit, ce n'est pas pratique sur un système avec plus d'utilisateurs. Le deuxième problème est que la PATHvariable, contrairement aux autres variables, est ajoutée au chemin d'accès système . Il semble qu'il n'y ait aucun moyen de définir les variables système de manière dynamique :( Cela répond également à la question de @MiffTheFox.
Vince
3
@Ghodmode Vous pouvez simplement définir l'utilisateur PATHsur quelque chose comme %PATH%;C:\your\path: Sur Win 7, les variables sont développées et mon chemin est ajouté au chemin du système. Vous pouvez également exécuter rundll32 sysdm.cpl,EditEnvironmentVariablespour afficher la boîte de dialogue. Je n'ai cependant pas testé sur d'autres versions.
mrr