我需要设置一些环境变量,然后在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