这是一个用于 Windows 系统的命令行工具,旨在清理和优化系统的 Path 环境变量。
本工具会依次对用户和系统的 Path 环境变量执行以下操作:
- 去重:移除所有重复的路径条目。比较时不区分大小写。
- 验证路径:检查所有绝对路径(例如
C:\Windows)是否存在。如果路径不存在,则将其移除,以清理无效的“幽灵”路径。 - 排序:
- 所有有效的绝对路径会排在前面。
- 绝对路径之间会按照盘符优先,然后按字典序进行排序。
- 所有相对路径(如
.\scripts)会排在所有绝对路径之后,并按字典序排序。
程序运行时会自动清理并显示操作日志:
下面是使用工具前后,环境变量的直观对比:
用户变量 Path:
| 整理前 | 整理后 |
|---|---|
![]() |
![]() |
系统变量 Path:
| 整理前 | 整理后 |
|---|---|
![]() |
![]() |
-
编译
go build
这会生成一个
sortEnv.exe文件。 -
运行
重要: 修改系统环境变量需要管理员权限。请以管理员身份运行
sortEnv.exe。右键点击
sortEnv.exe,选择“以管理员身份运行”。程序会自动处理用户和系统的
Path变量,并显示其操作过程。
- 管理员权限:必须以管理员身份运行,否则无法修改系统环境变量。
- 自动备份:本工具不会自动备份你原始的
Path变量。建议在首次运行前,手动备份你的Path变量。 - 交互:程序运行结束后会提示按 Enter 键退出,以便你有足够的时间查看日志。
随着时间推移和软件的安装卸载,Windows 的 Path 环境变量会变得混乱、冗长,包含大量重复和无效的路径。这会导致:
- 系统查找命令变慢。
Path变量难以阅读和管理。- 可能存在因无效路径引起的安全风险。
本工具通过一次性地清理和排序,解决了以上所有问题。




