在powershell中使用Compare-Object并同时抓住下面的行

时间:2018-07-03 18:06:36

标签: xml powershell compare

基本上,我想做的是使用compare-object获取两个xml文件中的差异以转储到第三个文件。我的代码可以很好地获得差异,但我也想将下面的行缺失的行

问题在于,可能存在5个不同的xml类别标记,并且由于它们始终位于底部,因此如果我可以使用compare-object并获得缺失的行和其下方的行,它也会给我关闭类别标签,因为它始终是我正在使用的xml文件的最底行,然后允许我正确地添加文件

我现在的代码如下:

function configCompare {

$configTemplate = "C:\Users\ML-MikeL\Desktop\test1.xml"
$configCompare = "C:\Users\ML-MikeL\Desktop\test2.xml"

$configAppend = "C:\Users\ML-MikeL\Desktop\test3.txt" 

     compare-object  (get-content $configTemplate ) (get-content $configCompare) | % { $_.InputObject }  | Out-File -force $configAppend

Write-Host "success"
}

configCompare

0 个答案:

没有答案