Windows PATH 中的某些字符串导致错误

Certain string in Windows PATH causing error

我正在将此字符串 C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\ 添加到我的 windows 10 环境变量 PATH。这给 PATH 带来了问题。我相信根本原因是字符串中的 & 字符。如何将字符串成功添加到 windows PATH?

尝试用胡萝卜 (^) 转义与号 (&)。

C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 ^& MySQL Utilities 1.5

安装 MySQL 5.7.11 后,我在 windows 7 遇到了与您相同的问题。

问题是 MySQL 安装程序将包含 & 的两个路径添加到 PATH 系统变量 ,但没有 用引号将它们括起来。

这可能会给其他 BATCH 文件带来各种麻烦。例如一个简单的:

echo %PATH% 

从命令行实际上会执行 mysql 客户端,因为 MySQL 出现在 & 之后,Windows 将其视为组合单独命令的方式。这导致 Python 虚拟环境激活等其他脚本在我的机器上运行异常。

包围 PATH 环境系统变量中的两个 MySQL 路径可永久解决此问题。所以它看起来像是 MySQL 安装程序中的错误。