Définition d'une variable d'environnement du système à partir d'un fichier de commandes Windows?
Est-il possible de définir une variable d'environnement au niveau du système à partir d'une invite de commande dans Windows 7 (ou même XP d'ailleurs). Je suis en cours d'exécution à partir d'une invite de commande élevée.
Lorsque j'utilise le set
de commande (set name=value
), la variable d'environnement semble être seulement valable pour la session de l'invite de commande.
Vous devez vous connecter pour publier un commentaire.
L'XP des Outils de Soutien (qui peut être installée à partir du CD de XP) venir avec un programme appelé
setx.exe
:Je pense que Windows 7 est d'ailleurs avec
setx
dans le cadre d'une installation standard.-i
drapeau et juste courirsetx /?
affiche tous les aider + exempleswhere
et puis le nom du programme (dans ce cas,where setx.exe
dans le test de ce sur un Server 2008 et Server 2008SP2 boîte, j'ai constaté que dans les deux cas, il existait à%windir%\System32\setx.exe
-
de la barre oblique/
. Cependant, il semble que la-
version fonctionne encore./
et le tableau de bord-
ne fonctionne pas.setx variable value /m
Exemple Simple de la façon de créer JAVA_HOME avec
setx.exe
en ligne de commande:Ceci permettra de définir la variable d'environnement "JAVA_HOME" pour l'utilisateur courant. Si vous souhaitez définir une variable pour tous les utilisateurs, vous devez utiliser l'option "-m". Voici un exemple:
Note: vous devez exécuter cette commande en tant qu'Administrateur.
Note: assurez-vous d'exécuter la commande setx à partir d'un de ligne de commande Admin fenêtre
Progra~1
comme suit:setx /M JAVA_HOME "C:\Progra~1\Java\jdk1.7.0_09"
Si vous définissez une variable via SETX, vous ne pouvez pas utiliser cette variable ou de ses modifications immédiatement. Vous devez redémarrer le processus qui souhaitent l'utiliser.
Utiliser la séquence suivante pour définir directement dans le processus de réglage trop (fonctionne parfaitement pour moi dans les scripts qui ne quelques init choses après la définition de variables globales):
refreshenv
après l'utilisation de setx à l'utilisation de ces nouvelles variables.Pour XP, j'ai utilisé un (libre/donateware) outil appelé "RAPIDEE" (Rapide de l'Environnement de l'Éditeur), mais SETX est certainement suffisant pour Win 7 (je ne savais pas à ce sujet avant).
Juste au cas où vous auriez besoin de supprimer une variable, vous pouvez utiliser SETENV de Vincent Fatica disponible à http://barnyard.syr.edu/~vefatica.
Pas exactement récente ('98), mais encore à travailler sur Windows 7 x64.
Système de variables peuvent être définies par le biais de CMD et de registre
Pour ex. reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v CHEMIN
Tous couramment utilisés CMD codes et les variables du système sont donnés ici: Ensemble de système de Windows variables d'environnement en utilisant CMD.
Ouvrir CMD et tapez Ensemble
Vous aurez toutes les valeurs de la variable système.
Type jeu java à connaître le chemin d'accès de détails de java installée sur la fenêtre de votre système d'exploitation.