【发布时间】:2011-03-23 23:42:30
【问题描述】:
我正在尝试读取一个包含一些键值对的配置文件,如下所示:
age = 7
server = \\server\
destination = \\nas\public\server\
这是我用来读取文件的脚本:
gc "keyval.txt" | % -begin {$h=@{}} -process { $k = [regex]::split($_,'='); if(($k[0].CompareTo("") -ne 0) -and ($k[0].StartsWith("[") -ne $True)) { $h.Add($k[0], $k[1]) } }
$h #THIS PRINTS THE KEYS and VALUES
$h.get_item("server") #THIS DOESN'T DO ANYTHING
$h.server #THIS DOESNT DO ANYTHING AS WELL
我了解到 powershell 中的哈希表存在一些奇怪之处,但无法避免这些奇怪之处。请帮我解决这个问题。
【问题讨论】:
标签: powershell hashtable powershell-2.0