我想逐个显示文件夹中存在的所有XML文件的内容。 我正在使用的命令是:
$test = Get-ChildItem | Select-Object -Property Name
foreach ($i in $test) {
Get-Content $i
}
但它没有按预期工作。 这是一个错误说:
无法找到路径\< dir_path> \ @ {Name =< filename> .xml},因为它不存在
答案 0 :(得分:3)
Get-Content具有通配符识别功能,因此您只需显示它们:
Get-Content *.xml
如果您想执行更复杂的操作或者可能将它们分开,您可以使用以下内容:
Get-ChildItem *.xml -file | ForEach-Object {
Write-Warning ("`n $($_.FullName) `n" + '=' * 72)
Get-Content $_.fullName
}
这只是您可以做的直观分离文件或执行任何其他操作的示例 - 您可以停下来等待按键等......