bat命令修改windows环境变量
在 bat 下修改环境变量有几种方式, 比如 set
setx
vmic ENVIRONMENT
set
windows 的 set 和 bash 里面直接赋值类似, 只在当前脚本中生效, 比如
1 | set a=b |
setx
setx 和 set 类似, 不一样的是 setx 会把设置持久化保存起来
1 | setx a c |
因为 setx 直接将环境变量保存在注册表中, 所以 cmd 终端需要关闭重新打开才能生效
1 | echo %a% |
后续就算重启电脑, 也会生效, 不过数据量比较大的时候会报错: WARNING: The data being saved is truncated to 1024 characters
, 最终修改的内容也是不完整的。所以不建议使用
vmic
wmic 常用命令
1 | # 创建系统变量 |
举个例子
1 | REM 设置一下需要添加环境变量的目录 |
注册表方式
当前用户环境变量
1 | Windows Registry Editor Version 5.00 |
系统环境变量
1 | Windows Registry Editor Version 5.00 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
评论