0

我下面的 .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:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin

实际值如下 - 路径重复两次

%MYSQL_HOME%\bin ;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin ;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;

我做错了什么?我怎样才能克服这个?

4

1 回答 1

-1

我的系统 PATH 中的重复值是由 Windows 7 中的 %PATH% 构建方式引起的。

%PATH% = P1 + P2

P1 = 机器的 PATH 变量

P2 = 用户的 PATH 变量

将 P2 清除为空将解决我的问题。

于 2015-01-19T08:29:31.493 回答