想着每次手动设置环境变量还是很麻烦,我决定使用setx命令加之批处理实现。在使用这个命令的过程中也踩了很多坑,在此想做一个总结。
setx用法:
设置用户环境变量
setx "变量名" "变量值"
设置计算机(全局)环境变量
setx "变量名" "变量值" /m
可见,在最后加上 /m即可设置全局环境变量。
用法还是非常简单的。
常见错误:
1,错误: 无效语法。默认选项不允许超过 '2' 次。
这是由于设定变量值中间包含空格导致。所以使用这个命令的时候,变量名和变量值最好都用英文引号包围。
例如:
setx "a" "a a" √
setx "a" a a ×
2,错误: 拒绝访问注册表路径。
在设置全局变量时需要有管理员权限,右键-以管理员身份运行cmd即可。
3,警告: 正保存的数据被裁断到 1024 字符。
设置的变量值太长。
变量值中的特殊符号处理:
假设我们要设定的变量值