2013-05-06 86 views
13

我无法在Mercurial-TortoiseHg 2.7.2版中找到命令行工具。我查hg.exe文件,并将其在C是存在:\ Program Files文件\ TortoiseHg路径,但每当我试图运行命令失败,并引发错误:TortoiseHg:'hg'不被识别为内部或外部命令,可操作程序或批处理文件

“汞”不被识别为一个内部或外部命令,可操作程序或批处理文件。

我也将它添加到windows PATH =; C:\ Program Files \ TortoiseHg。

不知道还有什么要找。请帮忙。

+0

是否可以在您的命令行控制台中看到新的PATH设置(例如,使用'设置PATH')?如果不是,请尝试使用新的命令行控制台。当控制台启动时读取环境变量更改。在更改之前启动的控制台中不会显示任何更改。 – richj 2013-05-06 13:04:21

+0

是的,我已经重新启动了命令行几次,并检查了。路径正确显示,但“hg”命令不再运行。 – buggydroid 2013-05-06 13:12:49

回答

18

注:

 
set PATH=%PATH%;C:\Program Files\TortoiseHg 

( ';' 之间没有空格和 'C:\...')

作为mentioned,如果你修改用户环境变量,重新启动(或至少一个新的DOS窗口)是必要的。

+1

是的,空间是问题! :)还需要重新启动环境变量才能应用。非常感谢。很有帮助。 – buggydroid 2013-05-06 13:27:14

+0

如果同时存在hg.exe和thg.exe文件,那么hg和thg命令都可以在命令行中运行,而不一定只有thg。 – buggydroid 2013-05-06 13:37:54

+1

@SowmyaGuru非常真实:一旦“PATH”被正确设置,该PATH中的任何可执行文件都可用。 – VonC 2013-05-06 13:39:22

0

因为这是我搜索结果中的第一页,所以我的解决方案是使用'Mercurial-3.4(64位msi)'安装程序来代替'Mercurial-3.4(64位msi) Mercurial-3.4(64位exe)“从this page

相关问题