命令行配置Windows环境变量报错

用命令行的方式配置Windows系统环境变量还是有一些问题,报错有:

1、正保存的数据被裁断到 1024 字符(添加的环境变量太多了,可以新建一个目录加入环境变量,把快捷方式放到这个目录里)

2、默认选项不允许超过 '2' 次(可能是因为空格引起的,用双引号)

以下为配置Anaconda环境变量的命令:

setx /m PATH "%path%;d:\ProgramData\Anaconda3"

setx /m PATH %path%;d:\ProgramData\Anaconda3\Scripts

setx /m PATH "%path%;d:\ProgramData\Anaconda3\Library\bin"

或者合成为一条命令:

setx /m path "%path%;d:\ProgramData\Anaconda3;d:\ProgramData\Anaconda3\Scripts;d:\ProgramData\Anaconda3\Library\bin"

 

有几点说明:

1、setx命令直接修改注册表,其中加/m参数,修改HKeyLocalMachine,不加/m修改的是HKEY_CURRENT_USER\Environment。可以两条命令一起执行

2、set命令和setx命令格式不一样。set PATH="%path%;d:\ProgramData\Anaconda3",setx /m PATH "%path%;d:\ProgramData\Anaconda3"

3、双引号可能会出现问题,以管理员方式运行cmd时,不加双引号的命令反而是能够执行的,但是报错数据被截断到1024字符,从高级系统设置里去查询,发现添加了很多重复的path路径。

(这条命令能执行:setx /m path %path%;d:\ProgramData\Anaconda3;d:\ProgramData\Anaconda3\Scripts;d:\ProgramData\Anaconda3\Library\bin)

 

参考:https://blog.csdn.net/zhezhebie/article/details/79248665

 

 

posted @ 2019-11-05 11:28  gkgggq  阅读(1718)  评论(0编辑  收藏  举报