2

SETX 在 Windows 7 32 位上运行良好,但在 64 位上无法运行。

这是我的.bat文件内容:

setx PATH "%%ProgramFiles%\MySQL\MySQL Server 5.5\bin%;"

没有得到任何错误但不起作用。

但是当我尝试这个时:

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

它工作正常!为什么?

4

1 回答 1

3

在第一个代码中,您在字符串的开头使用了两个百分比,在结尾处使用了一个百分比,显然这与第二个示例的开始/结束百分比一样不正确。

此外,您的两个代码试图做的是替换整个路径,这会导致问题(您将找不到任何合法的 Windows 应用程序命令的路径,例如“cmd.exe”),所以如果您想要向当前路径添加一个新条目,然后执行以下操作:

setx PATH "%PATH%;%ProgramFiles%\MySQL\MySQL Server 5.5\bin"

PS:适用于两种win7架构。

于 2013-06-12T18:04:08.020 回答