| 用途 | 永久设置用户/系统环境变量 |
|---|---|
| 语法 | setx 变量 值 [/M];/M 写系统级(需管理员) |
| 生效 | 新开的进程/窗口生效,当前会话不生效 |
常用示例
常用示例
setx JAVA_HOME "C:\Program Files\Java\jdk-17"
setx /M JAVA_HOME "C:\Program Files\Java\jdk-17"
REM 追加路径更安全的做法:先取现值再拼接
setx PATH "%PATH%;D:\tools"setx PATH 会把“系统 PATH + 用户 PATH”展开后写死进用户 PATH(1024 字符截断),极易损坏 PATH——改 PATH 请用系统属性 GUI 或 PowerShell [Environment]::SetEnvironmentVariable。