2013-06-12 67 views
2

SETX在Windows 7 32位上正常工作,但在64位上不起作用。SETX PATH無法在Windows 7 64位上工作

這裏是我的.bat文件內容:

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

沒有得到任何錯誤,但不起作用。

但當我嘗試這個辦法:

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

它工作正常!爲什麼?

回答

3

在你正在使用的字符串的啓動兩種%,而且還會在最後百分之一的第一個代碼,很顯然這是不正確像第二個例子中的開始/結束百分比了。

而且你的2個碼試圖做的是更換整個路徑,這將「導致的問題(你會找不到應用例如像‘CMD.EXE’的任何legitime Windows命令的路徑),所以,如果你想添加新條目到當前路徑,然後做到這一點:

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

PS:工作在兩個win7的架構。

+0

請注意,'setx.exe'是'System32'中的外部應用程序。如果你的PATH已經被破壞,這個命令可能會失敗。 –

相關問題