我有一个字符串,包括批处理式表示法(%programdata%App-V
(的环境变量,我需要在Powershell中进行评估。%ENV%
表示法可以在Powershell中轻松评估吗? 我知道Powershell中环境变量的通常表示法是$env:ProgramData
,但是该字符串是从我无法更改的另一个命令返回给我的。
背景资料: Powershell Cmdlet ((Get-AppvClientConfiguration -Name PackageInstallationRoot).Value
( 奇怪地返回一个带有批处理样式环境变量 (%programdata%App-V
( 的字符串。
您可以使用[environment]
类型加速器来实现:
[environment]::ExpandEnvironmentVariables('%programdata%App-V')
返回C:ProgramDataApp-V