Я хочу проверить дубликат файла. Если состояние файла такое, это значит дубликат. То же имя, но другое расширение.
AAA18WWQ6BT602.PRO
AAA18WWQ6BT602.XML
Я могу выяснить этот случай с помощью моего сценария. Но у меня проблема, если у меня есть более 1 .XML-файла, например
AAA18WWQ6BT602.PRO
AAA18WWQ6BT602.XML
AAA18WWQ6BT601.XML
AAA18WWQ6BT604.XML
. В этом случае он не обнаружит дубликаты файлов AAA18WWQ6BT602.PRO
и AAA18WWQ6BT602.XML
. Любой может помочь мне, пожалуйста. Спасибо
$duplicate = @()
@(Get-ChildItem "$Flag_Path\*.xml") | ForEach-Object { $duplicate += $_.basename }
if(Test-Path -Path "$Flag_Path\*$duplicate*" -Exclude *.xml)
{
Get-ChildItem -Path "$Flag_Path\*$duplicate*" -Include *.xml | Out-File $Flag_Path\Flag_Duplicate
Write-Host "Flag duplicated, continue for Error_Monitoring"
pause
Error_Monitoring
}
else{
Write-Host "Flag does not duplicate, continue the process"
}