如何设置 Windows 环境变量

如何设置 Windows 环境变量

使用命令提示符设置 Windows 环境变量命令提示符的setx命令同样可以设置 Windows 环境变量,其格式如下。

setx [/m]variable 参数variable参数为环境变量的名称。

value 参数value参数为环境变量的值,该参数可通过成对的%返回其他环境变量的值,比如,书写%PATH%将返回环境变量PATH的值(当环境变量PATH不存在时,将返回%PATH%本身)。如果希望引用环境变量,而不是直接返回其值,可使用^对%进行转义,比如,^%PATH^%是对环境变量PATH的引用。

当参数value对应的值包含空白时,需要使用"括住,比如,"Hello World"。这条规则也适用于%返回的值,当环境变量PATH含有空白时,需要使用"将其括住,"%PATH%"。

value参数的值最多可包含 1024 个字符,超出此范围的部分将被裁剪。如果你没有提供value参数,那么setx命令将显示相关环境变量的信息。

/m 选项/m选项表示设置系统环境变量,要启用该选项,应确保使用管理员身份运行命令提示符,或使用/u和/p选项提供管理员账户凭据。

使用命令 setx 设置 Windows 环境变量后需要重启命令提示字元在使用命令setx设置环境变量后,需要重启命令提示符才能识别发生的改动。

Windows 命令提示符中的 %PATH% 是一个组合值某些环境变量可能会被系统,命令提示符或一些程序修改。比如,命令提示符中的%PATH%是系统环境变量PATH与用户环境变量PATH的组合,使用setx PATH "%PATH%;.\bin\"可能会写入重复的内容。

转义特殊字符想要获取更多关于命令行转义的内容,你可以查看如何在命令行中转义特殊字符一节。

下面的命令将用户环境变量LS设置为learnscript.net。

setx LS learnscript.net下面的命令将用户环境变量LSPATH,设置为LS表示的值learnscript.net与一段网址的组合,LSPATH的值将是learnscript.net/welcome/play/。如果之后修改LS,那么对LSPATH不会有任何影响。

setx LSPATH %LS%/welcome/play/尝试使用^%在LSPATH中引用环境变量LS,当LS的值发生变化时,LSPATH也将改变。

setx LSPATH ^%LS^%/welcome/play/设置用户环境变量LSTITLE,将^%排除在"之外,并使用成对的"包含了多个含有空格的内容。

setx LSTITLE "Is "^%LS^%" not bad?"尝试使用"括住含有空格的内容,如果环境变量MYNAME不存在,那么LSTITLE的值将是Welcome %MYNAME% to learnscript.net。

setx LSTITLE "Welcome %MYNAME% to %LS%"

相关推荐

岫玉冰料是什么意思?是玉吗?如何鉴别好坏?价格如何?
365bet亚洲版登陆首页

岫玉冰料是什么意思?是玉吗?如何鉴别好坏?价格如何?

📅 10-23 👁️ 6964
10款入门级烘焙,特别适合新手
365彩票最新版app下载

10款入门级烘焙,特别适合新手

📅 12-19 👁️ 5576
一凡读字丨不知“黔”为何物?它的由来很烧脑
365bet亚洲版登陆首页

一凡读字丨不知“黔”为何物?它的由来很烧脑

📅 10-24 👁️ 2121