当我们在Windows上运行命令行程序(如cmd.exe)时,环境变量是非常有用的。在这里,我将向你介绍如何使用 cmd 环境变量命令 set 和设置永久环境变量命令 setx。
set 命令
set 命令可以临时设置变量,只需在使用这些变量的同一会话期间保持它们的值。
对于每个变量,使用 set 命令时,需要手动输入变量名和值,并在两者之间用等号 " = " 连接。例如:
set name=John
在这个例子中,我们设置了一个叫做 name 的变量,它的值是 John。在这个会话期间,只要我们使用 %name% 语法输出这个变量,该变量的值将始终是 John。
setx 命令
setx 命令用于在特定的 Windows 用户和计算机上创建或更改永久环境变量。
与 set 命令不同的是,setx 命令设置的变量将在会话结束后仍然存在。这些变量将在 Windows 启动时自动加载。
使用 setx 命令设置变量时,需要指定变量名、值和用于标识用户或计算机的 /M、/U 或 /P 参数。例如:
setx name John /M
在这个例子中,我们使用 setx 命令设置了一个环境变量 name 值为 John,并在计算机级别上保存。在之后的会话中,我们可以使用 %name% 语法调用该变量。
示例
示例 1:使用 set 命令创建变量
set name=John
echo %name%
在这个示例中,我们首先使用 set 命令创建了一个名为 name 的变量,并将其设置为 John。然后我们使用 echo 命令打印该变量。输出结果应该是:
John
示例 2:使用 setx 命令创建永久变量
setx path C:\Tools /M
在这个示例中,我们使用 setx 命令创建了一个 path 环境变量,值为 C:\Tools,并将其保存在计算机级别。在 Windows 启动时,该环境变量将自动加载,并在整个系统中可用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:cmd环境变量命令set 设置永久环境变量命令setx - Python技术站