Запуск следующего в powershell. Цель состоит в том, чтобы переместить файлы из папки 2 в папку 1, но только новые файлы. Также хотел бы знать, какие файлы были перемещены, сортируйте как файл журнала, если это возможно
Вот что у меня есть:
$DownloadFolder = 'C:\FOLDER1'
$KeepFolder = 'C:\folder2'
$DownloadFiles = Get-ChildItem -Path $DownloadFolder
$KeepFiles = Get-ChildItem -Path $KeepFolder
$FileDiffs = Compare-Object -ReferenceObject $DownloadFiles -DifferenceObject $KeepFiles
$FileDiffs | foreach {
$copyParams = @{
'path' = $_.InputObject.Fullname
}
$Downloadll = $copyParams.path
if ($_.SideIndicator -eq '=>')
{
Copy-Item $Downloadll -Destination $KeepFolder -force
}
}
Попытка сравнить папку 1 и папку 2 и переместить ТОЛЬКО новые файлы в папке Но получаю следующую ошибку:
"" Cannot overwrite with the item filename.txt with itself