我的下面.bat文件将MySQL的bin目录添加到系统PATH中,尽管旧的PATH值会重复。
@echo off
set pathMySQL=C:xamppmysql
set p=%%
setx MYSQL_HOME "%pathMySQL%"
setx PATH "%p%MYSQL_HOME%p%bin;%PATH%"
我希望此执行后的 PATH 值如下所示。
%MYSQL_HOME%\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\程序 文件\SVN\bin
实际值如下 - 路径重复两次
%MYSQL_HOME%\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\程序 文件\SVN\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\程序 文件\SVN\bin;
我做错了什么?我怎样才能克服这个问题?
我的系统 PATH 中的重复值是由 %PATH% 在 Windows 7 中的构建方式引起的。
%路径% = P1 + P2
P1 = 机器的路径变量
P2 = 用户的路径变量
将P2清除为空将解决我的问题。