Sådan eksporteres og importeres miljøvariabler i Windows?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg fandt det svært at holde mine miljøvariabler synkroniseret på forskellige maskiner. Jeg vil bare eksportere indstillingerne fra en computer og importere til andre.


Jeg synes det burde være muligt, men ved ikke hvordan man gør det. Kan nogen hjælpe mig? Tak.

Bedste reference


Du kan bruge RegEdit til at eksportere følgende to nøgler:


HKEY\_LOCAL\_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Miljø
HKEY\_CURRENT\_USER \ Miljø


Det første sæt er system/globale miljøvariabler; Det andet sæt er variabler på brugerniveau. Rediger efter behov, og importer derefter .reg-filerne på den nye maskine.

Andre referencer 1


Jeg ville bruge SET-kommandoen fra kommandoprompten til at eksportere alle variablerne, snarere end blot PATH som anbefalet ovenfor.


C:> SET >> allvariables.txt

Andre referencer 2


Hvis du vil eksportere brugervariabler, skal du åbne en kommandoprompt og bruge regedit med/e


Eksempel:


regedit /e "\%userprofile\%Desktopmy\_user\_env\_variables.reg" "HKEY\_CURRENT\_USEREnvironment"

Andre referencer 3


Du kan få adgang til miljøvariablerne i enten kommandolinjen eller i registreringsdatabasen.


Kommandolinje


Hvis du vil have en bestemt miljøvariabel, skal du bare skrive navnet på den (fx PATH), efterfulgt af en '>' og filnavnet til at skrive til. Følgende vil dumpe PATH-miljøvariablen til en fil med navnet path.txt.


C:> PATH > path.txt


Registreringsmetode


Windows-registreringsdatabasen indeholder alle miljøvariablerne, på forskellige steder afhængigt af hvilket sæt du er efter. Du kan bruge import/eksport-kommandoer til registreringsdatabasen til at skifte dem ind i den anden pc.


For systemvariabler:


HKEY\_LOCAL\_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment


For brugervariabler:


HKEY\_CURRENT\_USEREnvironment

Andre referencer 4


Kombiner @vincsilver og @jdigital s svar med nogle ændringer,



  1. eksporter .reg til nuværende katalog

  2. Tilføj datapunkt



kode:


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

regedit /e "\%CD\%user\_env\_variables[\%TODAY\%].reg" "HKEY\_CURRENT\_USEREnvironment"
regedit /e "\%CD\%global\_env\_variables[\%TODAY\%].reg" "HKEY\_LOCAL\_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment"


Output vil gerne:


global\_env\_variables[2017-02-14].reg
user\_env\_variables[2017-02-14].reg