将Windows环境变量设置为由Ruby脚本读取

将Windows环境变量设置为由Ruby脚本读取,ruby,windows,environment-variables,Ruby,Windows,Environment Variables,我的设置:Windows 7,ruby 1.9.3p125(2012-02-16)[i386-mingw32] 在scratchfile.rb中,我有: puts ENV["TESTVAR"] 在命令提示下,我键入: set TESTVAR = hello ruby scratchfile.rb 我得到以下输出: C:\myrubyproject> 为什么我看不到“hello”的值? 谢谢 你不应该在=周围加空格 > set TESTVAR=hello > ruby -e

我的设置:Windows 7,ruby 1.9.3p125(2012-02-16)[i386-mingw32]

在scratchfile.rb中,我有:

puts ENV["TESTVAR"]
在命令提示下,我键入:

set TESTVAR = hello
ruby scratchfile.rb
我得到以下输出:

C:\myrubyproject>
为什么我看不到“hello”的值?
谢谢

你不应该在
=
周围加空格

> set TESTVAR=hello
> ruby -e 'p ENV["TESTVAR"]'
"hello"