Я создал пс скрипт для копирования только файлы в папке структурообразующих рекурсивнойRename, если файл уже существует в PowerShell
cp $source.Text -Recurse -Container:$false -destination $destination.Text
$dirs = gci $destination.Text -directory -recurse | Where { (gci $_.fullName).count -eq 0 } | select -expandproperty FullName
$dirs | Foreach-Object { Remove-Item $_ }
он работает нормально. но проблема у меня есть файлы с одинаковыми именами. он не копирует дублированные файлы. Мне нужно переименовать, если файл уже существует
источник:
folderA--> xxx.txt,yyy.txt,
folderB-->xxx.txt,yyy.txt,zzz.txt,
folderc-->xxx.txt
назначения (требование)
xxx.txt
xxx1.txt
xxx2.txt
yyy.txt
yyy1.txt
zzz.txt