Ещё раз прошу у всех прощения за вчерашний не работающий скрипт. Можно сказать ночь не спал, плакал. Я был уверен что на тот сайт постят профессионалы и уж они точно проверяют то что они пишут, да и столько времени человек убил на написание хелпа. В общем исправляюсь.
Скрипт копирует все файлы и подпапки из указанной директории в указанную. Запускать в виде
copy-data c:\test d:\test
А вот сам скрипт. Можно добавить в свой профайл.
function copy-data { param($source, $dest) $counter = 0 $files = Get-ChildItem $source -Force -Recurse foreach($file in $files) { $status = "Copying file {0} of {1}: {2}" -f $counter, $files.count, $file.name Write-Progress -Activity "Copyng Files" -Status $status -PercentComplete ($counter/$files.count * 100) Copy-Item $file.pspath $dest -Force $counter++ } }