我读了一些关于这个问题的答案。我做的第一次尝试是进入控制面板并在那里编辑环境变量。然而,当我转到 powershell 并执行类似的事情时echo %MPJ_HOME%
。它吐出%MPJ_HOME%
我尝试重新启动终端(包括 PC),但仍然不起作用。
然后我尝试以管理员身份运行 PowerShell 并使用:
setx MPJ_HOME "C:\mpj-v0_44" \M
它说SUCCESS: Specified value was saved.
。
但是,如果我echo %MPJ_HOME%
再次输入,它会打印%MPJ_HOME%
。
我refreshenv
也尝试过,但问题依然存在。
有任何想法吗?
答案1
我echo %MPJ_HOME%
再次输入它打印%MPJ_HOME%
PowerShell 处理环境变量的方式与 不同cmd
。
要在 PowerShell 中显示它们的值,请使用以下语法:
$Env:variablename
例子:
> echo %Path%
%Path%
> $Env:Path
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apps\WSCC\Sysinternals Suite;C:\apps\WSCC\NirSoft Utilities
>