其他变量值中的Powershell XML变量名称

时间:2019-03-20 15:39:33

标签: powershell

在我的脚本中,我正在从带有get-childitem的文件夹中读取文件。 我想使用每个文件的基本名称来创建一个新的XML变量。 不幸的是,我收到以下错误: name='gigi', > file=thumb_file )

这是代码段:

The assignment expression is not valid. The input to an assignment operator must be an object that is able to accept assignments, such as a variable or a property.

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我不知道您文件中的内容,但是您可以尝试以下操作:

foreach ($file in $files) {
    New-Variable -Name $file.BaseName -Value [xml](Get-Content $file.FullName -raw)
}

然后,您可以使用以下内容检索这些变量的值。显然,如果您知道它们,可以直接按名称引用它们:

Get-Variable -Name $file.BaseName -ValueOnly