备份环境变量需优先导出CSV或纯文本:用PowerShell执行Get-ChildItem Env: | Export-Csv导出带时间戳的CSV文件;或用cmd执行set > "%USERPROFILE%\Desktop\env_system_user.txt"生成纯文本备份,注意第二条命令会覆盖前一条,不可执行。

在系统高级系统设置中打开环境变量窗口后,需要立即备份当前配置以防误操作导致PATH断裂或关键变量丢失,尤其是生产环境服务器上修改前必须保留原始状态。
用PowerShell一键导出全部环境变量
以管理员身份运行PowerShell → 执行:Get-ChildItem Env: | Export-Csv -Path "$env:USERPROFILE\Desktop\env_backup_$(Get-Date -Format 'yyyyMMdd_HHmmss').csv" -Encoding UTF8 → 文件将保存到桌面,带精确时间戳,避免覆盖。
这一步会导出所有环境变量(包括系统变量和用户变量),但注意:CSV格式无法区分变量作用域,后续恢复时需人工核对。导出过程不依赖第三方工具,Windows 10/11原生支持,Win7需先升级PowerShell至5.1以上版本。
手动复制系统变量与用户变量文本快照
方法一:在“环境变量”窗口中,分别双击“系统变量”和“用户变量”区域的任意变量值框 → Ctrl+A全选 → Ctrl+C复制 → 粘贴到记事本中,顶部标注【系统变量】或【用户变量】。
方法二:点击“系统变量”列表 → 按住Shift键,用鼠标拖选全部条目 → 右键→“复制” → 粘贴到文本编辑器。此操作仅复制变量名和值,不含作用域标识,但保留原始换行结构,便于肉眼比对。
【务必确认“系统变量”和“用户变量”两个区域分开保存,混在一起会导致恢复时覆盖错误】
用命令行生成纯文本备份文件
第一步:Win+R → 输入cmd → 回车;
第二步:执行以下两条命令(顺序不能颠倒):set > "%USERPROFILE%\Desktop\env_system_user.txt"echo --- SYSTEM VARIABLES ONLY --- >> "%USERPROFILE%\Desktop\env_system_user.txt" && set > "%USERPROFILE%\Desktop\env_system_user.txt"
第三步:实际有效的是第一条命令——它导出当前会话可见的所有环境变量(含继承自系统变量的用户变量),文件体积小、无格式干扰,适合快速查看和对比。第二条命令是常见误区写法,会覆盖前一条结果,切勿执行。
这个文本文件可直接用Notepad++或VS Code打开,搜索“PATH”“JAVA_HOME”等关键词即可定位,无需解析结构。

















