2010-05-23 117 views
9

我在我的WinXP機器上安裝了Erlang。因此,我通過「werl.exe」來使用它。問題是,我想改變一個默認的文件夾,我開始。我找不到可以讓我這樣做的選項,但我知道一定有這樣的事情。 任何人都可以幫忙嗎?更改工作目錄

回答

5

謝謝大家。 這與在werl.exe快捷方式的「首選項」中的「開始」選項中鍵入所需的路徑一樣簡單。

+0

適用於Elixir - 我在代碼目錄中放置了Windows快捷方式,並更改了「開始」選項。謝謝Zbigniew! – GavinBrelstaff 2014-12-11 13:13:45

1

如果你想在不同目錄中的許多不同項目中運行Erlang,我發現最簡單的最基本的解決方案是在每個目錄中創建單獨的.bat文件。然後點擊右鍵將在右邊的目錄中運行Erlang。這使得爲​​Erlang設置環境變量很容易,ERL_LIBS是一個不錯的選擇。它還可以輕鬆地同時使用不同的版本,每個版本都有一個.bat文件。

+0

謝謝你的提示。 – Zbigniew 2010-05-25 20:04:10

10
  • 您可以在.erlang文件中指定的初始設置

  • 它應該位於C:\ Program Files文件(x86)的\ erlX.XX \ usr.erlang(其中XXX爲版本號.. )

  • 如果沒有任何感覺創建一個(注意:您可能需要運行帶有管理權限的編輯器才能在適當的位置創建.erlang文件)。

  • 下面是內容的簡單的例子:

    io:format("C:/Program Files (x86)/erl5.10.4/usr/.erlang\n"). 
    io:format(" ______  _     \n"). 
    io:format("| ____| | |     \n"). 
    io:format("| |__ _ __| | __ _ _ __ __ _ \n"). 
    io:format("| __| | '__| |/ _` | '_ \\/_` |\n"). 
    io:format("| |____| | | | (_| | | | | (_| |\n"). 
    io:format("|______|_| |_|\\__,_|_| |_|\\__, |\n"). 
    io:format("       __/ |\n"). 
    io:format("       |___/ \n\n"). 
    shell_default:cd("C:/Documents/MyErlangProjects"). 
    
  • 注意使用的* nix般向前斜線(即「/」)而不是使用回斜線的典型Windows約定(即「\」)。

  • 它可以通過運行一個erlang外殼進行測試,並在啓動時它將打印這個很酷的ASCII東西:)。 請注意,酷ascii的東西並不意味着一個有效的工作目錄被指定!

  • 課程的主要重要的線是最後一個: shell_default:cd("C:/Documents/MyErlangProjects").,您可以指定要開始爲當前工作目錄的目錄。

享受。

+0

非常感謝您,儘管您的解決方案可以更改所有項目的工作目錄。我想要的東西,可以很容易地改變每個項目的工作目錄分開。 雖然,正如我所說,這是很好的提示,所以謝謝你:) – Zbigniew 2010-05-29 18:37:19

11

如果你想在運行時在模擬器中更改目錄,然後使用內置的功能如下CD ..

72> cd("c:/Sandbox/erl"). 
c:/Sandbox/erl 
ok 

注意:您需要使用正斜槓,而不是反斜槓,你會通常在Windows中做。

+0

這就是我想念。我需要報價 – 2012-01-05 17:30:54