我需要設置一些環境變量,然後在windows機器上執行命令,然後在ruby腳本中調用它。 在Linux上,你可以做在windows中使用環境變量調用Ruby系統
cmd = 'echo $FOO'
system({'FOO' => '123'}, cmd)
OUTPUT is "123"
但在這個不工作的窗口,輸出爲$ FOO
如何設置環境變量在Windows紅寶石系統調用。我幾個變種的ENV,並得到錯誤或仍然無法正常工作。
system({$ENV[:VAR1] => "WIN7"}, 'echo $ENV[:VAR1]')
什麼是你想發佈你的shell命令? –
我試圖訪問環境變量,如我在Windows使用$ ENV [:var]的示例中所述,但訪問此環境變量似乎不起作用。 – ibaralf