批处理修改系统路径

纯种直男 2017-04-23 09:34:04
求教,批处理更改系统路径后,系统没有主动识别

我在使用Python2和3,想要方便的切换,于是写了在系统路径Path中添加了%python%;

python=d:\python2

在批处理中写了:

wmic ENVIRONMENT where "name='Python' and username='<system>'" set VariableValue="d:\python3"

测试后,路径修改成功
在命令行 echo %pathon% >>> d:\python3

但是用python,显示版本号仍然是2

还需要我从系统 -> 高级系统设置 -> 环境变量 (不做任何修改)点击确定才能修改成功,这时
在命令行 echo %pathon% >>> d:\python3
...全文
804 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2017-04-24
  • 打赏
  • 举报
回复
用脚本重新设置一下PATH就好了。 PATH变量在上一次更新的时候(手动修改或者重启)就已经固定下来了,虽然看上去它包含了%pathon%,但是实际上它已经根据这个变量固化成了实际的值,不会再改变。 重新设置一下PATH(什么都不做也算),相当于让系统去重新计算PATH的值
纯种直男 2017-04-23
  • 打赏
  • 举报
回复
在系统环境变量确定之后,使用python命令,显示版本号才是3

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧