温馨提示:本文翻译自stackoverflow.com,查看原文请点击:windows - SETX doesn't append path to system path variable
batch-file cmd setx system-variable windows

windows - SETX不会将路径追加到系统路径变量

发布于 2021-01-11 21:33:36

我已经尝试过以下命令通过批处理文件将一些路径追加到系统路径变量中:

setx PATH "%PATH%;C:\Program Files\MySQL\MySQL Server 5.5\bin"

在上面的批处理文件上运行后,我已经检查了系统变量的路径,上面的路径不在其中。

在此处输入图片说明

您可以Variable value在下面看到所有Windows内容:

C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMDAPP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles (x86)\ATI Technologies\ATI.ACE\Core-Static;

我究竟做错了什么?

查看更多

提问者
Hamed Kamrava
被浏览
0
mojo 2013-06-22 12:18

piggy带@Endoro的答案(我没有评论代表):

如果要更改系统范围的环境变量,则必须使用/ M,例如:

setx PATH "%PATH%;C:\Program Files\MySQL\MySQL Server 5.5\bin" /M

setx.exe对/ M,BTW的位置很挑剔。它必须在最后。