Skip to content

Windows 环境变量备份和恢复

字数
468 字
阅读时间
2 分钟

1 注册表

  1. Win + R + regedit 打开注册表编辑器
  2. 变量
    • 系统变量
      • 1.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
    • 用户变量
      • 1.HKEY_CURRENT_USER\Environment
  3. 右键 Environment 导出 .reg

2 Shell

首先,你可以使用以下命令来列出所有的环境变量:

set

然后,你可以将输出重定向到一个文件中,以此来备份你的环境变量:

set > backup.txt

这将会创建一个名为backup.txt的文件,其中包含了所有的环境变量及其值。

如果你想恢复你的环境变量,你可以打开backup.txt文件,然后手动设置每一个环境变量。例如,如果你的backup.txt文件中有一行是PATH=C:\Windows\System32,你可以使用以下命令来设置PATH环境变量:

set PATH=C:\Windows\System32

如果你想从备份文件中快速恢复环境变量,你可以创建一个批处理文件(.bat或.cmd)来实现。以下是一个简单的方法:

首先,确保你的备份文件(例如backup.txt)的格式是这样的:

VAR1=value1

VAR2=value2

然后,创建一个批处理文件(例如restore.bat),并在其中添加以下代码:

@echo off

for /F "tokens=1,2 delims==" %%a in (backup.txt) do set %%a=%%b

这段代码会读取backup.txt文件中的每一行,并使用set命令来设置环境变量。

最后,运行restore.bat文件来恢复环境变量:

restore.bat

请注意,这只能恢复当前命令行会话的环境变量。如果你关闭了命令行窗口,你设置的环境变量就会丢失。如果你想永久地设置环境变量,你需要在系统的环境变量设置中进行操作。