为什么setx命令不能设置用户变量?

4

我想使用 setx 命令添加一个用户变量。 我尝试了以下命令:

setx LOL abcd

> SUCCESS: Specified value was saved

echo %LOL%

> %LOL%

为什么它没有设置用户变量?我原以为会这样:
echo %LOL%

> abcd 

SETX修改注册表,以便将来的会话中定义该环境变量。您在此处寻找普通的SET。键入“SETX /?”获取帮助,请注意第2个要点。 - Hans Passant
1个回答

5

为什么setx命令不能设置用户变量?

因为这就是它的工作方式。

setx会更改您指定的环境变量,以供将来的会话使用。使用set设置当前和新的子进程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接