Ce que je dois faire:
- Ajoutez un dossier à la
%PATH%
variable d'environnement au niveau SYSTÈME. - Rendez le changement permanent.
Comment je dois le faire:
- À l'aide de l'invite de commandes ou d'une autre méthode permettant d' écrire toutes les commandes nécessaires dans un
.BAT
fichier. - Utiliser uniquement des outils qui seraient disponibles sur une simple installation de Windows XP SP3, sans connectivité Internet.
- Je préfère exécuter le script localement, mais j'ai également un accès à distance aux systèmes cibles. Gardez à l'esprit cependant que je ne peux pas présumer que des services autres que ceux par défaut (par exemple: Registre distant) sont activés sur les systèmes.
Systèmes sur lesquels le script doit travailler:
- Windows XP SP3
- Windows Server 2003 SP2
- Windows 7 SP1
- Windows Server 2008 R2 SP1
Je suis assez familier avec la SET
commande, mais je suis également conscient qu'elle remplacera généralement la variable existante au lieu de s'y ajouter. Ce n'est pas acceptable. Existe-t-il un autre outil (ou option pour SET
lequel je ne suis pas au courant) qui s'ajoutera à la variable à la place? Ou, dois-je mettre une solution de contournement dans le script qui inclut la copie temporaire de la variable existante dans une autre variable ou un fichier texte?
Aussi, c'est ma compréhension qui SET
ne modifiera pas définitivement la variable. J'en ai vu parler SETX
, mais cela ne semble pas être intégré à Windows XP SP3 (ou, du moins, il ne semble pas être disponible sur le système sur lequel je travaille). Existe-t-il un autre moyen de rendre le changement permanent, via la modification du registre ou quelque chose?
J'ai fait quelques recherches et j'ai appris un bon bout d'ici sur la définition des variables d'environnement dans Windows. Cependant, je n'ai pas encore trouvé de question exacte en double qui répondra à mes besoins. S'il y en a un, faites-le moi savoir.
REG
modifications du registre. Si vous souhaitez publier cela en tant que réponse, avec des suggestions sur la façon de conserver le chemin existant, je lui donnerais au moins un vote positif.Réponses:
Ce qui suit ajoute «C: \ bin» à votre chemin d'accès, puis enregistre le nouveau chemin d'accès dans le Registre:
Je n'ai testé cela que sur XP SP3, mais cela devrait également fonctionner sur une version plus récente.
Je suppose qu'un nouvel utilisateur qui se connecte avant le redémarrage de la machine peut ne pas obtenir le nouveau chemin.
Harry a raison avec son commentaire sur% SystemRoot%, si vous voulez les conserver, vous devez d'abord extraire l'ancienne valeur du chemin du registre:
la source
la source