2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

Une façon plus simple de modifier les variables d'environnement dans Windows 8 ?

Doublon possible: Que sont les variables PATH et autres variables d'environnement, et comment puis-je les définir ou les utiliser ?

Je sais que je peux modifier mes variables d'environnement dans la fenêtre 8 en allant sur

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

Mais honnêtement, c'est ridiculement complexe.

Y a-t-il un moyen plus facile de modifier les variables d'environnement dans Windows 8 ?

Par exemple, si je veux juste ajouter un nouveau dossier à PATH, il est vraiment ennuyeux de passer par toutes ces étapes. L'interface utilisateur est également nulle, car il est vraiment pénible de modifier de longues valeurs de variables avec la petite saisie de texte.

Exigence 1 : j'ai besoin que les modifications persistent (par exemple, lorsque j'utilise set dans la console, les modifications sont perdues lorsque je ferme la console)

Exigence 2 : je préfère une solution qui n'implique pas l'installation de logiciels supplémentaires, car c'est le genre de problème que je rencontre chaque fois que je configure une nouvelle boîte Windows.

Réponses (4)

32
32
32
2012-11-07 19:21:00 +0000

Avez-vous exploré les commandes set _ et setx _ ? Avec elles, vous pouvez définir une variable persistante. De plus, la valeur sera appliquée immédiatement, et non après la prochaine connexion.

Exemple de fenêtre SET commande :

Imprimez la variable d'environnement PATH :

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Utiliser la commande set pour définir la variable PATH

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

La commande ci-dessus ne s'applique qu'à la fenêtre actuelle et la modification est perdue lorsque la fenêtre cmd est fermée.

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

Exemple de fenêtres SETX commande :

Imprimez la variable d'environnement PATH :

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Utiliser setx pour définir la variable d'environnement :

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

Fermer et ré-ouvrir le terminal cmd, puis exécuter :

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

Il faut faire attention aux doubles guillemets. Si vous laissez les guillemets entrer dans votre variable de chemin d'accès, cela peut casser quelque chose. Elles sont cependant nécessaires pour spécifier des ajouts au %PATH% original.

10
10
10
2012-11-07 19:09:31 +0000

Définir la variable d'environnement dans Windows 8.

Vous pouvez accéder au réglage avancé du système en faisant un clic droit sur Computer dans un file-explorer et en allant à properties.

C'est la même chose que dans les anciennes versions de Windows. Vous pouvez également définir des variables d'environnement en ligne de commande comme indiqué ici : Que sont les variables d'environnement PATH et autres, et comment puis-je les définir ou les utiliser ?

4
4
4
2012-11-07 19:19:47 +0000

Je les change dans Powershell. Par exemple pour ajouter un dossier à la variable PATH, ouvrez alors powershell :

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

Cela le changera pour tous les utilisateurs. Pour le modifier uniquement pour l'utilisateur qui exécute la commande, changez ce dernier paramètre en “User”. Ou pour le changer temporairement dans cette session :

$env:Path += ';C:\temp'
3
3
3
2012-11-07 19:09:32 +0000

C'est assez facile en ligne de commande :

set MyVar=HelloWorld

(pour accéder à la ligne de commande, tapez cmd à partir de l'écran de démarrage>.)

Pour visualiser une variable :

echo %MyVar%

Utilisez setx pour définir une variable de façon permanente. La syntaxe est légèrement différente. Essayez de chercher ici , ou il existe de nombreux autres sites qui vous indiqueront comment l'utiliser.