我的下面的.bat文件将MySQL的bin目录添加到系统PATH,尽管旧的PATH值会重复。
@echo off
set pathMySQL=C:\xampp\mysql
set p=%%
setx MYSQL_HOME "%pathMySQL%"
setx PATH "%p%MYSQL_HOME%p%\bin;%PATH%"
我希望执行后的PATH值如下所示。
%MYSQL_HOME%\ bin中; C:\ Windows \ System32下; C:\视窗; C:\ Windows \ System32下\ WBEM; C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \ ; C:\ PROGRAM 文件\ TortoiseSVN的\ BIN
实际值如下 - 路径重复两次
%MYSQL_HOME%\ bin中; C:\ Windows \ System32下; C:\视窗; C:\ Windows \ System32下\ WBEM; C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \ ; C:\ PROGRAM 文件\ TortoiseSVN的\ BIN; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ WINDOWS \ SYSTEM32 \ WBEM; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \; C:\ PROGRAM 文件\ TortoiseSVN的\ BIN;
我做错了什么?我怎么能克服这个?
答案 0 :(得分:-1)
系统路径中的重复值是由Windows 7中%PATH%的构建方式引起的。
%PATH%= P1 + P2
P1 =机器的PATH变量
P2 =用户的PATH变量
清除P2为空将解决我的问题。