2013-05-06 118 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

相關問題