0

我正在尝试使用 Powershell 访问环境变量。我无法控制的环境变量包含以下格式的句点:

ENVIRONMENT_VARIABLE.1

因此,在将环境变量的值分配给局部变量时,它看起来像这样:

$myvar = $env:ENVIRONMENT_VARIABLE.1

但是,每次我尝试检索此变量时,它总是忽略“.1”,什么也不返回。

我知道 period + Bash = no bueno,但同样,这是我无法控制的,我需要解决。如果有帮助,我也已经尝试过,但没有运气:

$myvar = ${env:ENVIRONMENT_VARIABLE.1}

我很感激这方面的任何帮助。谢谢!

4

1 回答 1

2

您使用的最后一种格式对我有用:

PS> ls env:\fo*

Name                           Value
----                           -----
Foo.1                          bar.1


PS> ${env:foo.1}
bar.1
于 2012-04-02T21:30:17.680 回答