首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows中将目录添加到PATH环境变量

在Windows中将目录添加到PATH环境变量
EN

Stack Overflow用户
提问于 2012-03-03 12:58:55
回答 19查看 2M关注 0票数 676

我正在尝试将C:\xampp\php添加到我的系统PATH环境变量中。

我已经使用“环境变量”对话框添加了它。

但当我输入控制台时:

代码语言:javascript
运行
复制
C:\>path

它没有显示新的C:\xampp\php目录:

代码语言:javascript
运行
复制
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

我有两个问题:

  1. 为什么会发生这种情况?我做错什么了吗?
  2. 此外,如何使用控制台(并以编程方式使用批处理文件)将目录添加到我的PATH变量?
EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2012-03-03 13:23:41

这只会修改注册表。现有的进程不会使用这些值。如果在此更改之后启动,而不从父进程继承旧环境,则新进程将这样做。

您没有指定如何启动控制台会话。确保这一点的最佳方法是退出命令shell并再次运行它。然后,它应该继承更新的PATH环境变量。

票数 167
EN

Stack Overflow用户

发布于 2012-03-03 13:03:11

备选案文1

使用GUI更改PATH后,关闭并重新打开控制台窗口。

这是因为只有在更改之后启动的程序才会看到新的PATH

选项2

此选项仅影响当前shell会话,而不影响整个系统。在打开的命令窗口中执行此命令:

代码语言:javascript
运行
复制
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
票数 1.1K
EN

Stack Overflow用户

发布于 2015-02-28 05:12:38

警告:此解决方案可能会破坏您的路径和系统的稳定性。副作用是,它将合并您的用户和系统路径,并将路径截断到1024个字符。这一命令的效果是不可逆转的。首先备份路径。有关更多信息,请参见注释。 不要盲目地复制粘贴这个。请谨慎使用。

您可以使用命令永久地向添加到PATH的路径:

代码语言:javascript
运行
复制
setx /M path "%path%;C:\your\path\here\"

如果要设置用户PATH而不是系统PATH,请删除PATH标志。

备注:

  • setx命令仅在Windows7及更高版本中可用。
  • 您应该从提升的命令提示符中运行此命令。
  • 如果只想为当前会话更改它,请使用设置
票数 256
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9546324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档