我有一堆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
}
}
答案 0 :(得分:1)
NullPointerException