3

%programdata%\App-V我有一个字符串,其中包含需要在 Powershell 中评估的批处理式表示法 ( ) 中的环境变量。符号可以%ENV%在 Powershell 中轻松评估吗?我知道 Powershell 中环境变量的通常表示法是$env:ProgramData,但是该字符串是从另一个我无法更改的命令返回给我的。

背景信息:Powershell Cmdlet ( (Get-AppvClientConfiguration -Name PackageInstallationRoot).Value) 奇怪地返回带有批处理样式环境变量 ( %programdata%\App-V) 的字符串。

4

1 回答 1

6

You can use the [environment] type accelerator for that:

[environment]::ExpandEnvironmentVariables('%programdata%\App-V')

returns C:\ProgramData\App-V

于 2020-06-19T08:10:23.347 回答