我有一个字符串,其中包含我需要在 Powershell 中评估的批处理式表示法 (%programdata%\App-V
) 中的环境变量。 %ENV%
符号是否可以在 Powershell 中轻松求值?
我知道 Powershell 中环境变量的常用表示法是 $env:ProgramData
,但该字符串是从另一个我无法更改的命令返回给我的。
背景资料:
Powershell Cmdlet ((Get-AppvClientConfiguration -Name PackageInstallationRoot).Value
) 奇怪地返回带有批处理式环境变量 (%programdata%\App-V
) 的字符串。
最佳答案
您可以为此使用[environment]
类型加速器:
[environment]::ExpandEnvironmentVariables('%programdata%\App-V')
返回 C:\ProgramData\App-V
关于windows - 在 Powershell 中使用批处理式环境变量解释字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62464822/