【问题标题】:SETX PATH doesn't work on Windows 7 64 bitSETX PATH 不适用于 Windows 7 64 位
【发布时间】:2013-06-08 20:01:33
【问题描述】:

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\%;"

效果很好!为什么?

【问题讨论】:

    标签: batch-file windows-7-x64 setx


    【解决方案1】:

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

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

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

    PS:适用于两种 win7 架构。

    【讨论】:

    • 注意setx.exeSystem32中的一个外部应用。如果你的 PATH 已经被破坏,这个命令可能会失败。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多