web-dev-qa-db-fra.com

Comment mettre à jour la variable PATH système de manière permanente à partir de cmd?

Nous pouvons utiliser setx comme indiqué ici .

setx PATH "%PATH%;C:\Something\bin"

Mais cette commande peut simplement être modifiée en variable PATH utilisateur et non en variable système.

Comment pouvons-nous créer une commande similaire à l'échelle du système?

enter image description here

22
Nam G VU

Tapez setx /? pour obtenir de l'aide sur les commandes de base. Vous découvrirez facilement:

/M                     Specifies that the variable should be set in
                       the system wide (HKEY_LOCAL_MACHINE)
                       environment. The default is to set the
                       variable under the HKEY_CURRENT_USER
                       environment.

Vous devez l'exécuter à partir d'une invite de commande élevée. Cliquez avec le bouton droit sur le raccourci cmd et sélectionnez Run as Administrator.

Par exemple.

setx /M PATH "%PATH%;C:\Something\bin"

Mise en garde:

Nous pouvons détruire la variable PATH du système actuel. Assurez-vous de sauvegarder sa valeur avant de la modifier.

22
Hans Passant

De PowerShell

setx /M PATH "$($env:path);c:\program files\mynewprogram"
7
Nathan Julsrud