web-dev-qa-db-fra.com

Un moyen plus simple de modifier les variables d'environnement dans Windows 8?

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

Je sais que je peux éditer mes variables d'environnement dans Windows 8 en allant sur

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

Mais honnêtement, c'est ridiculement complexe.

Existe-t-il un moyen plus simple de modifier les variables d’environnement dans Windows 8?

Par exemple, si je veux juste ajouter un nouveau dossier à PATH, il est vraiment ennuyant de passer par toutes ces étapes. L'interface utilisateur est également nul, car il est très pénible de modifier de longues valeurs de variables avec une saisie de texte réduite.

Condition 1: les modifications doivent être conservées (par exemple, lorsque j'utilise set dans la console, les modifications sont perdues lorsque je ferme la console)

Condition 2: Je préférerais une solution ne nécessitant pas l’installation de logiciels supplémentaires, car c’est le genre de problème que je découvre chaque fois que je configure une nouvelle machine Windows.

27
jsalonen

Avez-vous exploré les commandes - set et setx? Avec eux, vous pouvez définir une variable persistante. De plus, la valeur sera appliquée immédiatement, pas après la prochaine ouverture de session.

Exemple de commande SET de windows :

Imprimer la variable d'environnement PATH:

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

Utilisez la commande set pour définir la variable PATH

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

La commande ci-dessus s'applique uniquement à 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 commande SETX de windows :

Imprimer la variable d'environnement PATH:

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

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

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

Fermez et rouvrez le terminal cmd, puis exécutez:

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

Vous devez faire attention avec les guillemets doubles. Si vous laissez des guillemets entrer dans votre variable de chemin, cela pourrait casser quelque chose. Cependant, ils sont nécessaires pour spécifier des addenda au% PATH% d'origine.

32
Yury

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

Vous pouvez accéder au paramètre système avancé en cliquant avec le bouton droit de la souris sur Computer dans un file-Explorer et en allant à properties.

Ceci est identique aux anciennes versions de Windows. Vous pouvez également définir les variables d’environnement à partir de la ligne de commande comme indiqué ici:

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

10
vishesh

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

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

Cela changerait pour tous les utilisateurs. Pour le changer uniquement pour l'utilisateur qui exécute la commande, modifiez ce dernier paramètre en "Utilisateur". Ou simplement le changer temporairement dans cette session:

$env:Path += ';C:\temp'
4
EBGreen

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 voir une variable:

echo %MyVar%

Utilisez setx pour définir de manière permanente une variable. La syntaxe est légèrement différente. Essayez de regarder ici , ou de nombreux autres sites vous indiqueront comment l'utiliser.

3
ACarter