Comment exporter et importer des variables d'environnement dans windows?

J'ai trouvé qu'il était difficile de garder mes variables d'environnement synchronisées sur différentes machines. Je veux juste exporter les paramètres d'un ordinateur et les importer vers d'autres.

Je pense que cela devrait être possible, mais je ne sais pas comment le faire. Quelqu'un peut-il m'aider? Grâce.

60
demandé sur jww 2009-02-18 07:14:58

5 réponses

Vous pouvez utiliser RegEdit pour exporter les deux clés suivantes:

HKEY_LOCAL_MACHINE \ SYSTEM\CurrentControlSet\Control \ Session Manager\Environment HKEY_CURRENT_USER \ environnement

Le premier ensemble sont des variables d'environnement système/global; le second ensemble sont des variables au niveau de l'utilisateur. Modifier au besoin et ensuite importer le .fichiers reg sur la nouvelle machine.

90
répondu jdigital 2009-02-18 04:26:41

J'utiliserais la commande SET de l'invite de commande pour exporter toutes les variables, plutôt que simplement PATH comme recommandé ci-dessus.

C:\> SET >> allvariables.txt
57
répondu Kushal Paudyal 2011-02-28 20:27:45

Pour exporter des variables utilisateur, ouvrez une invite de commande et utilisez regedit avec / E

Exemple :

regedit /e "%userprofile%\Desktop\my_user_env_variables.reg" "HKEY_CURRENT_USER\Environment"
14
répondu vincsilver 2014-03-11 18:02:25

Vous pouvez accéder aux variables d'environnement dans la ligne de commande ou dans le registre.

Ligne De Commande

Si vous voulez une variable d'environnement spécifique, tapez simplement son nom (par exemple PATH), suivi d'un ' > ' et du nom de fichier dans lequel écrire. Ce qui suit va vider la variable D'environnement PATH dans un fichier nommé path.txt.

C:\> PATH > path.txt

Méthode De Registre

Le registre Windows contient toutes les variables d'environnement, à différents endroits selon le jeu, vous êtes après. Vous pouvez utiliser les commandes d'Importation/Exportation du Registre pour les déplacer dans l'autre PC.

Pour Les Variables Du Système:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Pour Les Variables Utilisateur:

HKEY_CURRENT_USER\Environment
5
répondu Gavin Bunney 2009-02-18 04:27:26

Combinez les réponses de @vincsilver et de @jdigital avec quelques modifications,

  1. exporter .reg vers le répertoire courant
  2. ajouter la marque de date

Code:

set TODAY=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%

regedit /e "%CD%\user_env_variables[%TODAY%].reg" "HKEY_CURRENT_USER\Environment"
regedit /e "%CD%\global_env_variables[%TODAY%].reg" "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

Sortie aimerait:

global_env_variables[2017-02-14].reg
user_env_variables[2017-02-14].reg
3
répondu Mithril 2017-02-14 13:20:03