根据内容移动XML文件

时间:2018-01-29 08:29:32

标签: xml powershell

我有一堆XML文件需要根据其内容(rentity_id)移动到不同的文件夹。

以下代码只检查其中一个XML文件的内容,并根据该文件移动所有这些内容,这显然不是我想要的。

$dir = 'H:\New_folder\TEST_DATA'
Get-ChildItem -Path $dir -Filter *xml | Foreach-Object {
$rentity_id = Select-Xml -Xpath '//rentity_id' -Path $_.FullName  -ErrorAction SilentlyContinue
If($rentity_ID.node.innertext -eq "727"){
Move-Item "H:\New_folder\TEST_DATA\*.xml" "H:\New_folder\WUPSIL\" -Force
}
Else{
Move-Item "H:\New_folder\TEST_DATA\.*xml" "H:\New_folder\WUIB\" -Force
}
}

1 个答案:

答案 0 :(得分:1)

NullPointerException