J'ai trouvé qu'il était difficile de synchroniser mes variables d'environnement sur différentes machines. Je veux simplement 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? Merci.
J'utiliserais la commande SET à partir de l'invite de commande pour exporter toutes les variables, plutôt que juste PATH comme recommandé ci-dessus.
Pour importer les variables, on peut utiliser une simple boucle:
la source
set > "C:\Users\xx\Desktop\envir variable.txt"
for /F %A in (allvariables.txt) do SET %A
Pour exporter des variables utilisateur, ouvrez une invite de commande et utilisez regedit avec / e
Exemple :
la source
Combinez les réponses de @vincsilver et @jdigital avec quelques modifications,
.reg
vers le répertoire courantcode:
La sortie aimerait:
la source
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 le nom de celle-ci (par exemple
PATH
), suivi de a>
et du nom de fichier dans lequel écrire. Ce qui suit va vider la variable d'environnement PATH dans un fichier nommé path.txt.Méthode de registre
Le registre Windows contient toutes les variables d'environnement, à différents endroits en fonction de l'ensemble que vous recherchez. Vous pouvez utiliser les commandes d'importation / exportation du registre pour les déplacer vers l'autre PC.
Pour les variables système:
Pour les variables utilisateur:
la source
Ma méthode préférée pour ce faire est de l'écrire sous forme de script batch pour combiner à la fois les variables utilisateur et les variables système dans un seul fichier de sauvegarde comme ceci, créer un
environment-backup.bat
fichier et y mettre:Cela crée
environment-backup.reg
que vous pouvez utiliser pour réimporter des variables d'environnement existantes. Cela ajoutera et remplacera de nouvelles variables, mais ne supprimera pas celles existantes :)la source
Voici ma méthode PowerShell
Ce qu'il fait
Donc, après avoir exécuté ceci sur la machine source, transférez simplement la sortie sur la machine cible et exécutez (invite élevée si le réglage au niveau de la machine)
la source