Вот способ найти все файлы и скопировать их в один каталог. Если вы уверены, что обрабатываются правильные файлы, удалите -WhatIf
из команды Copy-Item
. Ваши каталоги будут отличаться от моих.
Get-ChildItem -Recurse -File -Path 'C:\src\t' | ForEach-Object { Copy-Item -Path $_.FullName -Destination 'C:\datatarget' -WhatIf }
Если вы хотите использовать псевдонимы, они могут быть короче.
gci -rec -file -path 'C:\src\t'|%{cp $_.FullName 'C:\datatarget' -WhatIf}
Если вы должны запустить его из оболочки cmd.exe , используйте следующее.
powershell -NoLogo -NoProfile -Command ^
"gci -rec -file -path 'C:\src\t'|%{cp $_.FullName 'C:\datatarget' -WhatIf}"