【发布时间】:2016-01-11 07:22:09
【问题描述】:
我从命令行以 key=val key=val 的格式获取值列表,在将它们分解然后分解为键和值之后,我想使用键设置一个环境变量。
我尝试了以下代码($sstr 是从参数中设置的,但我已对其进行硬编码以简化代码),但我收到“意外令牌”错误:
$retrievedVal = "key1=val1 key2=val2"
# Split the string, with space being the delimiter, leaving key=value
$sstr = $retrievedVal .split( " " )
foreach ( $var in $sstr )
{
$keyvalueList = $var.split( "=" )
$env:($keyvalueList[0]) = "Test"
}
任何关于我哪里出错的建议将不胜感激:)
【问题讨论】:
标签: windows powershell scripting environment-variables