Comment mettre à jour la variable système PATH de façon permanente à partir de cmd?
Nous pouvons utiliser setx
comme discuté ici.
setx PATH "%PATH%;C:\Something\bin"
Mais cette commande peut juste faire de changé variable de CHEMIN d'accès de l'utilisateur, pas le système.
Comment peut-on faire un système similaire à l'échelle de commande?
double possible de Comment la persistance de définir une variable dans Windows 7 à partir d'un fichier batch?
OriginalL'auteur Nam G VU | 2014-06-14
Vous devez vous connecter pour publier un commentaire.
Type
setx /?
pour obtenir des commandes de base de l'aide. Vous pourrez facilement découvrir:Vous devez l'exécuter à partir d'une invite de commande élevée. Cliquez-droit sur le
cmd
raccourci et sélectionnezRun as Administrator
.E. g.
Attention:
Nous pouvons détruire le système actuel de la variable de CHEMIN d'accès. Assurez-vous de sauvegarder sa valeur avant de le modifier.
pathman
est probablement un meilleur choix quesetx
car il est spécifiquement conçu pour manipuler des chemins. En particulier, en utilisantsetx
pauses chemins avec embedded référence de variable d'environnement, etpathman
n'est pas (que je sache).Il est assez inévitable que quelqu'un va aller "wow, ce champ d'édition est très petite et je peux résoudre ce problème!" Ce qui est très, très intentionnelle (oui, vous aussi, Intel). Et n'a rien à voir avec setx.
S'il vous plaît mettez votre réponse dans un document séparé pour obtenir examiné et accepté si qui montre une meilleure solution.
setx
peut tronquer la valeur de 1 024 caractères. (À moins que c'était à sa demande de m'Windows 7 Enterprise x64 SP1
).pour éviter la troncature à utiliser cette réponse stackoverflow.com/a/37304698/1762994
OriginalL'auteur Hans Passant
À partir de powershell
OriginalL'auteur Nathan Julsrud