Est-il possible de modifier la variable d'environnement PATH (ou les variables en général) sur Windows 7 Exterprise (64 bits) et de la faire prendre effet dans PowerShell ou l'invite de commande ( cmd.exe
) sans nécessiter de redémarrage?
Cela ne me dérange pas d'avoir à rouvrir le shell / invite, mais avoir à redémarrer c'est trop.
Je modifie actuellement les variables via Advanced Systems settings ->
les variables d'environnement`.
Réponses:
L'exigence n'est pas vraiment "doit redémarrer", c'est "doit se déconnecter / se reconnecter" - principalement pour que vos processus utilisateur actuels puissent détecter la modification.
Si tout ce qui vous intéresse est que les changements de variables prennent effet dans une fenêtre de commande ou un Power Shell, le démarrage d'un nouveau shell après avoir effectué lesdites modifications devrait être tout ce qui est nécessaire.
la source
cmd
depuis le menu Démarrer (soit en le recherchant soit en utilisant laRun…
fonction). Si je l'invoque depuis un fichier batch ou depuis le menu contextuel, je ne vois pas mes modifications.Dans mon Win7 (64 bits), la commande console
ajoute lecteur: \ dir au début du chemin de la console actuelle sans démarrer une nouvelle console. Aucune idée pourquoi votre Win7 devrait se comporter différemment. J'aimerais cependant savoir comment certains programmes s'ajoutent à la variable% path% pour chaque instance de la console.
Pour modifier manuellement le chemin d'accès de Windows 7, consultez: http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx
la source
J'ai résolu ce problème en choisissant l'invite de commande ou Windows PowerShell dans le menu Démarrer, en cliquant avec le bouton droit et en choisissant "Exécuter en tant qu'administrateur". Ensuite, la nouvelle fenêtre de commande reconnaîtra les modifications apportées à PATH, sinon ce n'est pas le cas. Je ne sais pas ce qui se passera après un redémarrage.
la source