288 votes

Définir et obtenir des variables d'environnement Windows à partir de l'invite de commande ?

Je veux définir une variable d'environnement à partir de l'invite de commande et pouvoir ensuite y accéder globalement (par exemple, je devrais la voir en allant dans Système -> Variables d'environnement).

Lorsque j'utilise la commande set, elle n'est pas accessible dans une nouvelle session cmd.

set NEWVAR=SOMETHING
echo %NEWVAR%

Questions connexes :

2 votes

Setx valeur de la variable - puis redémarrer l'Invite de commande

0 votes

Ceci est entièrement documenté ici, pour la ligne de commande + powershell - dowdandassociates.com/blog/content/

1voto

Tim Bailen Points 91

Je voudrais ajouter que si vous utilisez le paramètre /s avec setx afin de définir des variables d'environnement sur un ordinateur distant, le service "Remote Registry" doit être en cours d'exécution sur la machine cible, sinon vous recevrez un message "ERROR : The specified operation could not be completed" (ERREUR : l'opération spécifiée n'a pas pu être achevée).

(J'ai demandé à Microsoft de mettre à jour ses Article de TechNet sur setx pour inclure ces informations).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X