Windows的环境变量的导入和导出

1. 导出环境变量
[Environment]::GetEnvironmentVariable("PATH", "User") > user_path.txt

[Environment]::GetEnvironmentVariable("PATH", "Machine") > system_path.txt




2. 导入追加到新的pc
# 读取当前用户的 PATH
$oldPath = [Environment]::GetEnvironmentVariable("PATH", "User")
# 读取要追加的新 PATH 内容
$newPathPart = Get-Content -Raw -Path "user_path.txt"
# 合并两个 PATH(中间加一个分号)
$mergedPath = "$oldPath;$newPathPart"
# 设置新的 PATH,写回用户环境变量
[Environment]::SetEnvironmentVariable("PATH", $mergedPath, "User")


$oldPath = [Environment]::GetEnvironmentVariable("PATH", "Machine")
$newPathPart = Get-Content -Raw -Path "system_path.txt"
$mergedPath = "$oldPath;$newPathPart"
[Environment]::SetEnvironmentVariable("PATH", $mergedPath, "Machine")


3. 备份原来的
[Environment]::GetEnvironmentVariable("PATH", "User") > backup_user_path.txt
[Environment]::GetEnvironmentVariable("PATH", "Machine") > backup_machine_path.txt

posted @ 2025-04-28 15:58  该显示昵称已被使用了  阅读(251)  评论(0)    收藏  举报