我正在执行以下命令。
SETX PATH "very_very_long_list";
在关闭和重新打开命令行窗口之后,echo %path%
输出的是旧的值。我做错了什么吗?
提前感谢!
SETX PATH "very_very_long_list";
在关闭和重新打开命令行窗口之后,echo %path%
输出的是旧的值。我做错了什么吗?
提前感谢!
不需要使用SETX PATH
。如果您需要添加到当前的PATH
,请使用
PATH=%PATH%;C:\another path\;C:\yet\another path\
如果您需要完全清除PATH并添加自己的参数,请使用以下命令:
PATH=C:\path\;C:\another path\;C:\yet\another path\
PATH
命令可以看到路径名中的空格。;
并不是必须的。 - martineau
setx
设置的注册表变量可能要等到下次登录才会生效。 - asveikausetx
不会修改正在运行进程的环境变量 - 你必须启动一个新进程才能使其生效。 - asveikau