我正在尝试将C:\xampp\php添加到我的系统PATH环境变量中。
我已经使用“环境变量”对话框添加了它。
但当我输入控制台时:
C:\>path它没有显示新的C:\xampp\php目录:
PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL
Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin
;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\
Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common
\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\
Microsoft Visual Studio\VC98\bin我有两个问题:
PATH变量?发布于 2012-03-03 13:23:41
这只会修改注册表。现有的进程不会使用这些值。如果在此更改之后启动,而不从父进程继承旧环境,则新进程将这样做。
您没有指定如何启动控制台会话。确保这一点的最佳方法是退出命令shell并再次运行它。然后,它应该继承更新的PATH环境变量。
发布于 2012-03-03 13:03:11
备选案文1
使用GUI更改PATH后,关闭并重新打开控制台窗口。
这是因为只有在更改之后启动的程序才会看到新的PATH。
选项2
此选项仅影响当前shell会话,而不影响整个系统。在打开的命令窗口中执行此命令:
set PATH=%PATH%;C:\your\path\here\此命令将C:\your\path\here\附加到当前PATH。如果您的路径包含空格,则不需要包含引号。
把它拆开:
set -只为当前cmd会话更改cmd环境变量的命令;其他程序和系统不受影响。PATH= --表示PATH是要临时更改的环境变量。%PATH%;C:\your\path\here\ - %PATH%部分扩展到PATH的当前值,然后;C:\your\path\here\连接到它。这将成为新的PATH。发布于 2015-02-28 05:12:38
警告:此解决方案可能会破坏您的路径和系统的稳定性。副作用是,它将合并您的用户和系统路径,并将路径截断到1024个字符。这一命令的效果是不可逆转的。首先备份路径。有关更多信息,请参见注释。 不要盲目地复制粘贴这个。请谨慎使用。
您可以使用命令永久地向添加到PATH的路径:
setx /M path "%path%;C:\your\path\here\"如果要设置用户PATH而不是系统PATH,请删除PATH标志。
备注:
setx命令仅在Windows7及更高版本中可用。https://stackoverflow.com/questions/9546324
复制相似问题