如何使用setx命令在cmd中永久设置环境变量?
- 内容介绍
- 文章标签
- 相关推荐
本文共计632个文字,预计阅读时间需要3分钟。
`set` 命令用于设置当前CMD窗口的环境变量,仅在当前窗口有效,关闭窗口后失效,不会影响系统保存的用户环境变量。
`setx` 命令用于设置永久用户环境变量,设置后即使关闭CMD窗口,变量也将在系统重启后保持有效。
set命令
set命令用于设置当前cmd窗口中的环境变量,只在当前cmd窗口有效,cmd窗口关闭后将会失效,而其不会影响到系统中保存的用户环境变量。
setx命令
setx设置永久用户环境变量
setx env_name env_value
注意:有的路径中会带有空格,所以最好用双引号把变量和值都包裹起来,也就是写成如下形式:
setx "env_name" "env_value"
例,追加一个路径到用户path环境变量中:
setx "path" "D:\test;%path%"
setx设置永久系统环境变量
setx加上/m参数表示设置的是系统的环境变量,格式如下所示:
setx env_name env_value /m
注意:有的路径中会带有空格,所以最好用双引号把变量和值都包裹起来,也就是写成如下形式:
setx "env_name" "env_value" /m
例如,设置当前路径%cd%到系统环境环境变量中:
setx "Path" "%cd%;%path%" /m
注意:setx设置环境变量后,将在新打开的终端中生效,当前终端不会立即生效。
本文共计632个文字,预计阅读时间需要3分钟。
`set` 命令用于设置当前CMD窗口的环境变量,仅在当前窗口有效,关闭窗口后失效,不会影响系统保存的用户环境变量。
`setx` 命令用于设置永久用户环境变量,设置后即使关闭CMD窗口,变量也将在系统重启后保持有效。
set命令
set命令用于设置当前cmd窗口中的环境变量,只在当前cmd窗口有效,cmd窗口关闭后将会失效,而其不会影响到系统中保存的用户环境变量。
setx命令
setx设置永久用户环境变量
setx env_name env_value
注意:有的路径中会带有空格,所以最好用双引号把变量和值都包裹起来,也就是写成如下形式:
setx "env_name" "env_value"
例,追加一个路径到用户path环境变量中:
setx "path" "D:\test;%path%"
setx设置永久系统环境变量
setx加上/m参数表示设置的是系统的环境变量,格式如下所示:
setx env_name env_value /m
注意:有的路径中会带有空格,所以最好用双引号把变量和值都包裹起来,也就是写成如下形式:
setx "env_name" "env_value" /m
例如,设置当前路径%cd%到系统环境环境变量中:
setx "Path" "%cd%;%path%" /m
注意:setx设置环境变量后,将在新打开的终端中生效,当前终端不会立即生效。

