Как экспортировать и импортировать переменные среды в Windows?
Я обнаружил, что трудно синхронизировать переменные среды на разных машинах. Я просто хочу экспортировать настройки с одного компьютера и импортировать их на другие.
Я думаю, что это должно быть возможно, но не знаю как это сделать. Кто-нибудь может мне помочь? Спасибо.
5 ответов:
вы можете использовать RegEdit для экспорта следующих двух ключей:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment HKEY_CURRENT_USER\Environment
первый набор-системные / глобальные переменные среды; второй набор-переменные уровня пользователя. Редактировать по мере необходимости, а затем импортировать .reg файлы на новой машине.
Я бы использовал команду SET из командной строки для экспорта всех переменных, а не только путь, как рекомендовано выше.
C:\> SET >> allvariables.txt
чтобы экспортировать пользовательские переменные, откройте командную строку и используйте regedit с /e
пример :
regedit /e "%userprofile%\Desktop\my_user_env_variables.reg" "HKEY_CURRENT_USER\Environment"
вы можете получить доступ к переменным среды в командной строке или в реестре.
Командная Строка
Если вы хотите конкретную переменную среды, то просто введите ее имя (например, путь), а затем '>' и имя файла для записи. Ниже будет сброшена переменная среды PATH в файл с именем path.формат txt.
C:\> PATH > path.txtМетод Реестре
реестр Windows содержит все переменные среды, в разных местах в зависимости от того, какой набор Вы после. Вы можете использовать команды импорта/экспорта реестра, чтобы переместить их на другой компьютер.
Для Системных Переменных:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\EnvironmentДля Пользовательских Переменных:
HKEY_CURRENT_USER\Environment
объедините ответы @vincsilver и @jdigital с некоторыми изменениями,
- экспорт
.regв текущей директории- добавить метку даты
код:
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"выход бы так:
global_env_variables[2017-02-14].reg user_env_variables[2017-02-14].reg
Comments