SET和SETX都不会设置%PATH%的值

我正在执行以下命令

SETX PATH "very_very_long_list"; 

closures并打开命令行后, 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路径,因为PATH命令会在路径名中看到空格。